[erlang-questions] Newbie: Is there a short-circuit for the comma operator?

James Cone <>
Thu Oct 11 08:05:21 CEST 2007


Thanks; I like auxilliary functions as a general technique.  The only 
way it doesn't scale is the shopping-list of command-line arguments, and 
I guess the answer to that is records.

The code also gets simpler when I start using erlang:list_to_integer. 
Should something like that be in the getting-started manual, near 
io:format()?

>> Raimo, I may have miscommunicated; I don't want the returned value; what 
>> > I'm trying to achieve is to be tail-recursive from the middle of an if, 
>> > where the non-recursing branches will evaluate another expression, after 
>> > a comma-operator.  So throw/catch requires that I fail, because the 
>> > stack frame will still be there, to catch the thrown thing.
> 
> In that case the standard solution is to restructure the code,
> create a support function See below.




More information about the erlang-questions mailing list