does X::Comp
当签名中的参数顺序错误时抛出的编译时错误(例如,如果可选参数位于强制参数之前)。
例如
sub f(?, )
使用
===SORRY!=== Cannot put required parameter $b after optional parameters
方法§
方法 misplaced§
返回放错位置的参数类型(例如 "mandatory"
、"positional"
)。
方法 parameter§
返回(第一个)放错位置的参数的名称
方法 after§
返回一个字符串,描述当前参数非法放置之后的其他参数(例如 "variadic"
、"positional"
或 "optional"
)。