key = 2/2,
findreuslt = lists:keyfind(key, 1, ,
case findreuslt of
->
find;
false ->
not_find
end.
這段**會報沒有匹配的錯誤
原因是 key = 2/2 其實 key被賦值為1.0 (摔,這個基礎概念都能忘記)
lists:keyfind 文件中給出的匹配規則是 searches the list of tuples
tuplelist for a tuple whose
nth element compares
equal to
key這裡回到基礎概念
erlang 中
== 是equal 1.0 == 1 true
=:= 是 exactly equal 1.0 =:= 1 false
所以lists:keyfind時會查詢到結果,但是在匹配時就找不到對應項。
乙個小爬蟲
usr bin env python coding utf 8 sina小爬蟲 site http 不能少哦 reptile sina reptitle site print getting the urls.n reptile sina.get urls site reptile sina.sto...
乙個小故事
從前有乙個叫馬里的小女孩,她四歲的時候,天使飛到她家來看她,天使問她,馬里,你長大了,有什麼願望要我幫你實現嗎?馬里說,我想在我20歲生日的時候找到乙個男朋友,他叫汗斯,他要有長長的頭髮,他要會彈結他,會唱歌,我們會生4個孩子,都是女孩,她們都要去學校學跳芭蕾。馬里長大了,在她17歲的時候,她真的遇...
乙個小技巧
下午去牙科看牙,順便幫我媽把鞋上個鞋絆。修鞋的老太太慈眉善目,於是跟她攀談起來。我問她,您看這鞋怎麼樣啊?老太太瞅瞅鞋,笑笑不說話。我又說,這是在沂蒙大樓專櫃買的,打折處理的 款,也不知道質量怎麼樣。老太太嗯嗯幾聲,還是不言語。一邊修著鞋,老太太看我態度還算虛心,就跟我傳授了經驗。大意就是,專櫃處理...