在独立例程中§

有关sub exit,请在上下文中查看主要文档 in context

multi exit()
multi exit(Int(Any$status)

退出当前进程,返回代码为 $status,如果未指定值,则为零。退出值 ($status) 与零不同时,必须从捕获它的进程(例如 shell)适时评估;这是从 Main 返回非零退出代码的唯一方法。

exit 阻止 LEAVE phaser 执行,但它将运行 &*EXIT 变量中的代码。

exit 仅应作为最后手段使用,以向父进程发出非零退出代码的信号,而不是异常终止方法或子例程:请改用 异常

在进程中首次调用 exit 会设置返回代码,无论随后在同一线程或任何其他线程中是否调用 exit