A Pythonista's Impressions of Erlang
blaguehubert
blaguehubert@REDACTED
Wed Jan 12 12:05:45 CET 2005
Speaking of string operations, I need to add (or remove) the / at the
end of an URL if it is absent (or present).
I only ended in writing ugly code like that:
RootUrl=
if
list:last(SiteRoot) =/= $/ ->
SiteRoot ++ [$/];
true ->
SiteRoot
end
Is there an elegant way to do last character manipulation?
Raimo Niskanen wrote:
>I think either string:stubstr/2,3 (that can operate on
>any-element-lists as well), or lists:split/2 can do
>what you want.
>
>By the way, the 'string' module has got a lot of
>C-style string handling functions. Many of them do
>not bother about the list elements being characters.
>
>When doing a quick readthrough of 'string' it seems as
>words/1,2, sub_word/2,3, left/2,3, and right/2,3
>require that the elements are integers. I do not
>see why this requirement could not be relaxed.
>
>
>
>csanto@REDACTED (Corrado Santoro) writes:
>
>
>
>>Dominic Williams wrote:
>>
>>
>>>Given what is already in the lists module,
>>>
>>>
>>>>a="Hello, World"
>>>>a[5:-3] --> ", Wo"
>>>>
>>>>
>>>slice("Hello, World", 5, -3) -> ...
>>>must be a one- or two-liner.
>>>
>>>
>>why not including such a function in "lists"?
>>
>>
>>
>>>Why bother with the syntactic sugar?
>>>
>>>
>>I agree :-))
>>
>>Cheers,
>>--Corrado
>>
>>--
>>======================================================
>>Eng. Corrado Santoro, Ph.D.
>>
>>University of Catania - Engineering Faculty
>>Department of Computer Science and
>>Telecommunications Engineering
>>Viale A. Doria, 6 - 95125 CATANIA (ITALY)
>>
>>Tel: +39 095 7382380 Fax: +39 095 7382397
>> +39 095 7382365
>> +39 095 7382364
>>
>>EMail: csanto@REDACTED
>>Personal Home Page:
>> http://www.diit.unict.it/users/csanto
>>
>>NUXI Home Page:
>> http://nuxi.iit.unict.it
>>======================================================
>>
>>
>>
>
>
>
More information about the erlang-questions
mailing list