2015-08-29から1日間の記事一覧
Loops through recursion Elixirでは他の関数型言語と同じように繰り返し処理を行うためのForやWhileが無い。 再帰を使って表現する。パターンマッチを効果的に使うことで可読性の高い再帰を表現できる。 defmodule Recursion do # ガードによって n が 1 以…
Compilation defmodule マクロでモジュールを定義できる defmodule内のdefでメソッドを定義できる defmodule Math do def sum(a, b) do a + b end end elixircコマンドでコンパイルできる > elixirc math.ex コンパイルすると Elixir.Math.beam という名前の…