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

当签名中的参数具有默认值但不允许具有默认值时,会引发编译时错误。这种情况适用于 slurpy 参数(因为 slurpy 总是成功绑定,即使绑定到零个参数也是如此)和强制参数。

示例

sub f($x! = 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§

返回参数名称