erlang杂记十一--不要偷懒的事情

erlang是一门奇怪的语言,任何操作都必须有返回值,所以使用erlang的时候请不要偷懒。

比如:

if X =:= 1->
        do_abc();
   X =:= 2 ->
        do_efg()
end

这样的代码是不对的,如果X没匹配到,就会出现badmatch的错误,导致程序出错。

所以 像 case, if, 带有模式匹配的函数等,一定不要偷懒,写一个任意匹配,然后记录下日志比代码运行时出错要好的多~


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章