Erlang を手にしたばかりで、単純な問題に遭遇しましたが、それを修正したり、それについて何かを見つけたりすることはできませんでした。が特定のリストにあるかどうかをチェックするモジュールを定義しようとしていますatom
。次のように、Erlang シェルからリストを入力しました。
veggies:veggieMember([cucumber,tomato,potato],tomato).
しかし、私はいつも得ますexception error: no function clause matching
基本を誤解しているかもしれませんが、私がやろうとしているモジュールコードは次のとおりです。
-module(veggies).
-export([veggieMember/2]).
veggieMember(veggieList,query)->
case lists:member(query, veggieList) of
true->veggieList;
false->[query|veggieList]
end.