整数パラメータNをに渡して、cake
2の平方根のサイズNのリストを返そうとしています(例として)。例:bakery:cake(3)=> [4,4,4]
これが私がこれまでに試みたことです:
-module(bakery).
-export([cake/1]).
Foo = fun(X) -> X * X end.
cake(0) -> [];
cake(N) when N > 0 -> [ Foo(2) | cake(N-1) ].
ただし、erlでコードをコンパイルするとc(bakery).
、次のエラートレースが表示されます。
bakery.erl:4: syntax error before: Foo
bakery.erl:7: variable 'Foo' is unbound
error
私はまだ匿名関数と一般的なオブジェクト指向の世界に来るerlangに慣れています。どんな助けでもいただければ幸いです。