2014-01-01から1ヶ月間の記事一覧

無名関数での再帰処理

elixirでの無名関数はfnスペシャルフォームで定義できるが、無名関数のため、自分自身を呼び出すような処理は記述できない。 たとえば、フィボナッチ数を求める関数は、 fn (0) -> 0 (1) -> 1 (n) -> self(n-1) + self(n - 2) のように書くことは出来ない。 …