class X::Phaser::PrePost is Exception { }

PREPOST 相位器内的条件评估为假值时抛出。

例如

sub f($x{ PRE { $x ~~ Int } };
f "foo";
CATCH { default { put .^name''.Str } };
# OUTPUT: X::Phaser::PrePost: Precondition '{ $x ~~ Int }' failed«␤»

方法§

方法 phaser§

method phaser(--> Str:D)

返回失败相位器的名称,"PRE""POST"

方法 condition§

method condition(--> Str:D)

返回描述相位器条件的源代码部分。