[X|1] is bad because 1 is not a list. Any X would be valid if the tail was a list.<br><br>On Sunday, January 25, 2015, Roelof Wobben <<a href="mailto:r.wobben@home.nl">r.wobben@home.nl</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">oke,<br>
<br>
So [[3,2]|1] is bad because there is more then 1 item.<br>
If I do [1 | [ 2,3] ] It would be right.<br>
<br>
Roelof<br>
<br>
<br>
Imants Cekusins schreef op 25-1-2015 om 14:47:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
For adding items to lists:<br>
<br>
this is bad:<br>
[ any() | Not_a_list ]<br>
<br>
ok:<br>
[ One_item | T_List ]<br>
<br>
The "T_List" must be a list - even if an empty one: [ ].<br>
One_item ideally is not a list: atom, number, tuple, etc<br>
<br>
for "glueing" lists together, use<br>
lists:append/1,2<br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a>erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</blockquote>