Anonymous user
Exceptions/Catch an exception thrown in a nested call: Difference between revisions
Exceptions/Catch an exception thrown in a nested call (view source)
Revision as of 20:31, 5 June 2016
, 8 years agoadded whitespace and highlighting to the task's preamble.
m (→{{header|REXX}}: changed/added comments and whitespace, changed indentations, changed some literals.) |
m (added whitespace and highlighting to the task's preamble.) |
||
Line 6:
{{omit from|Swift}}
Show how to create a user-defined exception and show how to catch an exception raised from several nested calls away.
:# Create two user-defined exceptions, '''U0''' and '''U1'''.
:# Have function '''foo''' call function '''bar''' twice.
:# Have function '''bar''' call function '''baz'''.
:# Arrange for function '''baz''' to raise, or throw exception '''U0''' on its first call, then exception '''U1''' on its second.
:# Function '''foo''' should catch only exception '''U0''', not '''U1'''.
<br>
|