【发布时间】:2015-02-24 15:37:25
【问题描述】:
map_search_pred(Map,Pred) where is_map(Map)-> map_search_pred(maps:to_list(Map), Pred);
map_search_pred([H|Tail], Pred) ->
case Pred(H) of
true -> H;
false -> map_search_pred(Tail, Pred)
end;
map_search_pred([], Pred) -> {error, Pred}.
我在“where”第 7 行之前遇到语法错误,即此代码中的第 1 行。我不知道为什么会这样,但是我仍然是 erlang 的初学者,所以我可能在途中错过了一些东西。
【问题讨论】: