[erlang-questions] Inconsistent catch behaviour

Kostis Sagonas <>
Thu Jun 18 10:35:46 CEST 2009


Adam Lindberg wrote:
> Hi!
> 
> How come I can write:
> 
> 1> catch 1 + a.
> 2> case catch 1 + a of A -> A end.
> 3> A = (catch 1 + a).
> 
> and even
> 
> 4> catch 1 + a.
> 5> A = v(-1).
> 
> but not
> 
> 4> A = catch 1 + a.

Ulf Wiger has already answered this question, but I want to ask a 
different one.  Why should one bother these days with catch (even 
mention it on this mailing list) when try-catch is available?

Kostis


More information about the erlang-questions mailing list