In Failure§

请参阅主要文档 in context 了解方法 handled

method handled(Failure:D: --> Bool:Dis rw

对于已处理的故障返回 True,否则返回 False

sub f() { fail }my $v = fsay $v.handled# OUTPUT: «False␤»

handled 方法是一个 lvalue,请参阅 routine 特性 is rw,这意味着您还可以使用它来设置已处理状态

sub f() { fail }
my $v = f;
$v.handled = True;
say $v.handled# OUTPUT: «True␤»