ElixirのEnumerable
前回の記事から続いて、今回はElixirで利用する基本的な制御構文について学んでいきます。
Keyword list
多くの関数型プログラム言語では、2要素のtupleによって関連付けられたデータ構造を表現します。 Elixirでは、最初の要素がAtomであるTupleのListのことをKeyword listと呼びます。
iex> list = [{:a, 1}, {:b, 2}]
[a: 1, b: 2]
iex> list == [a: 1, b: 2]
true
iex> list[:a]
1
キーが重複している場合、先頭に格納された値が優先的に読まれます。
続きを読む