my class X::Signature::NameClash does X::Comp { }

当两个命名参数具有相同名称(可能通过别名)时抛出编译时错误。

例如

sub f(:$a:a(:@b)) { }

使用

===SORRY!===
Name a used for more than one named parameter

方法§

方法名称§

method name(--> Str:D)

返回用于多个参数的名称。