Erlang : head mismatch ??

2009-05-02
今天編譯代碼的時候出現了一個奇怪的問題,erlang老提示某個函數有head mismatch錯誤,但我看來看去沒發現什麼不對哇,函數的定義和調用都沒錯~~最後發現原來是因為函數放置了在兩個重名函數之間,即:
出錯前:
myfun(params1) -> .... ;
myfun(params2) -> .... .

這樣就會提示錯誤了:
myfun(params1) -> .... ;
new_fun_here(params) -> .... .
myfun(params2) -> .... .
把新函數放到其他地方就OK了~~粗心之過~~

M-OSCAR | Powered by Blogger | Entries (RSS) | Comments (RSS) | Designed by MB Web Design | XML Coded By Cahayabiru.com