class X::Parameter::WrongOrder does X::Comp { }

当签名中的参数顺序错误时抛出的编译时错误(例如,如果可选参数位于强制参数之前)。

例如

sub f($a?$b{ }

使用

===SORRY!===
Cannot put required parameter $b after optional parameters

方法§

方法 misplaced§

返回放错位置的参数类型(例如 "mandatory""positional")。

方法 parameter§

返回(第一个)放错位置的参数的名称

方法 after§

返回一个字符串,描述当前参数非法放置之后的其他参数(例如 "variadic""positional""optional")。