【发布时间】:2018-09-28 03:04:52
【问题描述】:
有没有比以下更简洁的方法将抛出的异常提升为失败?
try {
die 'always';
CATCH { default { fail $_ } }
}
【问题讨论】:
-
Aiui
try自动将抛出的异常“提升”为失败默认情况下(并将其放入错误变量$!) .所以最简洁的表达方式是try die 'always';。 -
您的问题涉及官方 P6 行为,而不是 Rakudo 特定的问题。如果您由于去年的“让我们叫 P6 Rakudo”模因而添加了
rakudo标签,请注意那已经过时(或至少暂时搁置)。 Anyhoo,您是否介意删除rakudo标签,或者,如果这不合适,请评论您为什么要在您的问题上使用它? TIA。
标签: error-handling exception-handling try-catch raku rakudo