REBOL Document

Try - Function Summary


Tries to DO a block and returns its value or an error.


try block


block - The block argument. (must be: block)


TRY provides a useful means of capturing errors and handling them within a script. For instance, use TRY to test an expression that could fail and stop the script. TRY returns an error value if an error happened, otherwise it returns the normal result of the block.

    if error? try [1 + "x"] [print "Did not work."]
    Did not work.

    if error? try [load "$10,20,30"] [print "No good"]
    No good


disarm - Returns the error value as an object.
do - Evaluates a block, file, URL, function, word, or any other value.
error? - Returns TRUE for error values.

<Back | Index | Next>

Copyright 2004 REBOL Technologies