返回true或false查找子字符串

时间:2013-01-22 10:29:45

标签: erlang

我只是搞清楚控制流,这一切都非常奇怪和混乱,因为我之前从未使用过函数式语言,有人可以为我纠正这个:

-export([main/1, test/2]).

main([]) -> 
   if 
      test("blue yellow green", "yellow") == true ->
          {io:fwrite("found")};
      true ->
          {io:fwrite("not found")}
   end.


test(Source, Find) ->
    Pos = string:str(Source, Find),
    if
       Pos > 1 ->
            {true};  
       true ->
            {false}
    end. 

0 个答案:

没有答案