1
我一直試圖比較兩小時的數據。Erlang字符串比較不起作用
這基本上我寫什麼..
find_client(Search, [Client|Client_list])->
{Name,Socket} = Client,
io:fwrite("Name>~s<~n",[Name]),
io:fwrite("Search>~s<~n",[Search]),
case string:equal(Name,Search) of
true->
do_something;
false->
do_something_else
end;
find_client(Search,[])->
not_found.
的問題是,do_something_else的總是返回,即使我相信他們應該是平等的! IO:FWRITE打印出完全一樣的東西在我的測試控制檯,即 -
Name>name1<
Search>name1<
之前我試過字符串:等於我試圖做我自己的模式匹配,但無論似乎結合我不能讓它起作用。
我錯過了什麼嗎?我真的很感激一些新鮮的眼睛或另一種嘗試的建議。
你是我的英雄謝謝你! – Holly 2013-05-01 21:07:35