R = catch foo() ?

Shawn Pearce <>
Fri Mar 14 22:56:58 CET 2003


Why is this ok:

	case catch foo() of
		R -> ....
	end.

and this is not?

	R = catch foo(),
	....

Reason I ask is, I know foo is failing, so I wanted to
catch it instead of just saying:

	R = foo()

for debug reasons to see why.  In real production this
is being caught by a standard supervisor behavior and
is being restarted, but the supervisor won't restart if
the app doesn't start at least once successfully.

-- 
Shawn.

  Don't you feel more like you do now than you did when you came in?



More information about the erlang-questions mailing list