-1

リスト内の単語を検索し、リスト内の単語の場合に true を返す関数を作成するにはどうすればよいですか。

例 :

find(string) ->
    List = ["bye", "hello", "hi"],
    case string in List of
        true ->
            true;
        _ ->
            false
    end.

find("hi there, how are you today?").

テキストは「こんにちは、今日はお元気ですか?」です。

リストでtrue cuz hiを返す必要があります。

4

1 に答える 1

1
1> F = fun(String) -> List = ["bye", "hello", "hi"], lists:any(fun(S) -> lists:member(S, List) end, string:tokens(String, " ,.?!")) end.
#Fun<erl_eval.6.54118792>
2> F("hi, what did you tried so far?").
true
于 2016-03-11T20:37:53.137 に答える