2

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.
4

1 に答える 1