Elixir の Enum.group_by

2019年4月29日 Posted by PURGE

Elixir の Enum.group_by の使用方法にもやもやしていたので覚え書き。

["Elixir","Java","C#","Python","Ruby"]
  |> Enum.group_by(fn(x)-> String.length x end)


iex(1)> FormatTsv.test
%{2 => ["C#"], 4 => ["Java", "Ruby"], 6 => ["Elixir", "Python"]}

出力例を見てわかるように、リストの要素に対して、関数 fn で 返却した値で、グループ化している。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です