をリストに新しい要素を追加します。は、私は次のようにリストに新しい要素を追加しようとしていた
iex(8)> l = [3,5,7,7,8] ++ 3
[3, 5, 7, 7, 8 | 3]
iex(9)> l
[3, 5, 7, 7, 8 | 3]
は、なぜ私はそれがどういう意味
8 | 3
などの5位になりましたか?
リストに新しい要素を追加するにはどうすればよいですか?
-------- 更新 --------
私はループに次のようにリストしてみてください。番号2のポインタではないので
iex(2)> l = [1,2] ++ 3
[1, 2 | 3]
iex(3)> Enum.each(l, fn(x) -> IO.puts(x) end)
1
2
** (FunctionClauseError) no function clause matching in Enum."-each/2-lists^foreach/1-0-"/2
(elixir) lib/enum.ex:604: Enum."-each/2-lists^foreach/1-0-"(#Function<6.54118792/1 in :erl_eval.expr/5>, 3)
(elixir) lib/enum.ex:604: Enum.each/2
をリストを指すのではなく、値3にすると、どのようにリストをループできますか?
Googleの "エリクシール不適切なリスト" のために。その表記法は不適切なリストを示しています。 –