[Erlang 0048] Erlang Guard

在  [Erlang 0009] Erlang 雜記 第30條,我提到了關於一個關於if語句的小陷阱:  30.if語句會對Guard子句做catch,所以 if 1/0 ->a; true ->b end.的返回值是b而不是拋出異常  不相信?打開Erlang Shell操練一下看看: Eshell V5.9 (abort with ^G) 1> F = fun(X) -> if 1/0 ->
相關文章
相關標籤/搜索