Slide 19
Slide 19 text
リスト(
類似コレクション)
の構築・分解: Elixir
iex(1)> [1 | [2 | [3 | []]]]
[1, 2, 3]
iex(2)> Tuple.append(Tuple.append(Tuple.append({}, 1), 2), 3)
{1, 2, 3}
iex(3)> {} |> Tuple.append(1) |> Tuple.append(2) |>
...(3)> Tuple.append(3) #
パイプ演算子
{1, 2, 3}
iex(4)> hd([1, 2, 3])
1
iex(5)> tl([1, 2, 3])
[2, 3]
#
パターンマッチング
iex(6)> [x | xs] = [1, 2, 3]
[1, 2, 3]
iex(7)> {x, xs} #
タプルでまとめて確認
{1, [2, 3]}
iex(8)> {a, b, c} = {1, 2, 3}
{1, 2, 3}
iex(9)> [a, b, c] #
リストでまとめて確認
[1, 2, 3]
19