|REBOL 3 Docs||Guide||Concepts||Functions||Datatypes||Errors|
|TOC < Back Next >||Updated: 3-Aug-2010 Edit History|
Throws control back to a previous catch.
value [any-type!] - Value returned from catch
/name - Throws to a named catch
CATCH and THROW go together. They provide a method of exiting from a block without evaluating the rest of the block. To use it, provide CATCH with a block to evaluate. If within that block a THROW is evaluated, the script will return from the CATCH at that point. The result of the CATCH will be the value that was passed as the argument to the THROW. When using multiple CATCH functions, provide them with a name to identify which one will CATCH which THROW.
print catch [ if exists? %file.txt [throw "Doc file!"] ] none
|TOC < Back Next >||REBOL.com - WIP Wiki||Feedback Admin|