[erlang-questions] List of strings problem

PAILLEAU Eric <>
Thu Jul 20 09:38:08 CEST 2017


Yes,
indeed it is the normal behaviour.
I suspect you do something like list flatten before so that
[H2|T2] = T.
is
[H2|T2] = [$s,$a,$m,$2]   and you got "s".
the reason why I told you to do
[H2|T2] = [T].

but minimal test is correct like Taras pointed.

regards

Le 20/07/2017 à 09:31, Taras Halturin a écrit :
> Just to be sure...
> 
> Erlang/OTP 19 [erts-8.2.1] [source] [64-bit] [smp:4:4] 
> [async-threads:10] [kernel-poll:false]
> 
> Eshell V8.2.1  (abort with ^G)
> 1> D = [ "sam1", "sam2" ].
> ["sam1","sam2"]
> 2> [H|T] = D.
> ["sam1","sam2"]
> 3> [H2|T2] = T.
> ["sam2"]
> 4> T2.
> []
> 5> H2.
> "sam2"
> 6>
> 
> It works as you expected.
> 
> On Thu, Jul 20, 2017 at 10:00 AM, Éric Pailleau 
> < <mailto:>> wrote:
> 
>     Hi,
>     T is already sam2.
>     Strings are list so try [H2|T2]=[T] ...
>     Regards
> 
>     _______________________________________________
>     erlang-questions mailing list
>      <mailto:>
>     http://erlang.org/mailman/listinfo/erlang-questions
>     <http://erlang.org/mailman/listinfo/erlang-questions>
> 
> 
> 
> 
> -- 
> Best Regards.
> Taras Halturin



More information about the erlang-questions mailing list