Elixir:エリクサー~Enumモジュールのメモ
ElixirのEnumモジュールの関数などをメモしていく。
マニュアル等見ればいいけど自分が覚える用に。
随時更新していきます。
Enum.map()
Enumの各要素に関数を適用して変換する。
iex> Enum.map([1,2,3,4,5], &(&1*2))
[2, 4, 6, 8, 10]
Enum.to_list()
渡された値をリストに変換する。
iex()> Enum.to_list(1..5)
[1, 2, 3, 4, 5]
Enum.with_index()
Enumの各要素にインデックスをつけてタプルを返す。
iex> Enum.with_index([1,2,3,4,5])
[{1, 0}, {2, 1}, {3, 2}, {4, 3}, {5, 4}]
第2引数でインデックスの開始を指定できる。
iex> Enum.with_index([1,2,3,4,5],2)
[{1, 2}, {2, 3}, {3, 4}, {4, 5}, {5, 6}]