[erlang-questions] try/catch

Zoltan Lajos Kis <>
Tue Jun 29 17:48:54 CEST 2010


An example for begin-end is having multiple expressions in list 
comprehension:

[io:format("~p~n", [N]), N || N <- [1,2,3,4]].                  % syntax 
error
[begin io:format("~p~n", [N]), N end || N <- [1,2,3,4]].   % OK

Zoltan.

On 6/29/2010 3:36 PM, David Mercer wrote:
> On Monday, June 28, 2010, Wes James wrote:
>
>    
>> I also
>> need to remember that an expression is more than just a single line of
>> code but can be several lines separated by a "," in erlang.
>>      
> I was previously unaware of that, myself.  I knew it could be done with the
> "begin" and "end" keywords, but not without.  What, then, are the begin/end
> keywords for?
>
> Like Garrett, I usually use try...of to ensure I am catching errors only
> where I expect them.  I don't like to catch errors.  In fact, I usually use
> "try" for the "after" clause rather than the "catch"...
>
> Cheers,
>
> DBM
>
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:
>
>    



More information about the erlang-questions mailing list