does X::Comp
当签名中的参数具有默认值但不允许具有默认值时,会引发编译时错误。这种情况适用于 slurpy 参数(因为 slurpy 总是成功绑定,即使绑定到零个参数也是如此)和强制参数。
示例
sub f(! = 3)
使用
===SORRY!=== Cannot put default on required parameter $x
和
sub f(*@ = 3)
使用
===SORRY!=== Cannot put default on anonymous slurpy parameter
方法§
method how§
返回一个字符串,描述参数的限定方式,使其不允许默认值,例如 "slurpy"
或 "mandatory"
。
method parameter§
返回参数名称