Jump to content

Exceptions/Catch an exception thrown in a nested call: Difference between revisions

m
added 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.
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>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.