次のコードのコンパイルに問題があります。
2> c(match).
match.erl:13: syntax error before: '{'
match.erl:2: function receiver/0 undefined
error
match.erl
-module(match).
-export([receiver/0]).
receiver() ->
receive
{From, A, B} ->
case A =:= B of
true ->
From ! "true";
false ->
From ! "false"
end
{From, A, B, C}->
case A =:= B =:= C of
true ->
From ! "true";
false ->
From ! "false"
end
end.
試合前に可能な限りすべてのセミコロン、ピリオド、コンマを試してみましたが{From, A, B, C}->
、何も機能しないようです。これは、アーランの構文が悪夢であるところです!