[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 ->
相关文章
相关标签/搜索