やわらかテック
id:takamizawa46
【モジュールとの比較】Elixirで無名関数を使って再帰処理を記述する方法
無名関数では再帰処理が難しい Elixirで再帰関数を記述しようと思った際には、defmodule Fooと定義して、そのモジュール内部にdef barのように関数を定義して、パターンマッチもしくは、分岐処理によって再帰関数を処理するのが一般的。 defmodule Sample do def sum([], acc), do: acc def sum([head | tail], acc) do su…