| restart {base} | R Documentation |
restart performs a type of non-local return.
restart(on = TRUE)
on |
if true a jump point is set; if false the jump point is removed. |
When restart is called with on = TRUE the evaluator
marks that function as a return point. Any errors or signals
(such as control-C on Unix) cause control to return to the start of
the function containing the call to restart. The most recently
established function is always entered first.
The direct use of restart is likely to result in an infinite loop.
Use try unless you are sure you know what
you are doing.
options for setting error handlers and suppressing the
printing of error messages.