Elixir超入門。今ひとつややこしい。fact = fn 0 -> 1 1 -> 1 n -> fact(n-1) + fact(n-2)endfact.(10)はエラー。factがまだ定義できてないから。defmodule Fact do def fact(0), do: 1 def fact(1), do: 1 def fact(n), do: fact(n-1) + fact(n-2)endはOK。だけど、defmoduleがないとエラー。裸のdefは使えない。
Conversation
Notices
-
sumiyaki (sumiyaki@plr.ph3j.com@plr.ph3j.com)'s status on Wednesday, 10-Jul-2019 23:27:10 JST sumiyaki