2012-05-14 163 views
3

嗨,我是新來的Erlang,並嘗試模式匹配下面的代碼。正如預期的那樣不爲我工作,有人請幫助我理解這個概念更好爲什麼這個模式不匹配

1> Prat = {name,{{first,prat},{last,redy}},{age,23},occupation,{{company,"TS"},{work, "SW"}}} 
2> {_,{_,_},_,_,{{_,c},_}} = Prat 

但它返回我無法比擬的錯誤。請幫助我。

回答

8

在這個表達式中,"{_,{_,_},_,_,{{_,c},_}} = Prat",c是一個變量,應該大寫。 {_,{_,_},_,_,{{_,C},_}} = Prat

C =「TS」。

+0

非常感謝。嗯愚蠢的錯誤,但偉大的經驗:-) – Exception

相關問題