X::Signature::NameClash — 시그니처 이름 충돌 예외
X::Signature::NameClash — 시그니처 이름 충돌 예외
두 개의 명명된 파라미터(named parameter) 가 같은 이름을 가질 때 — 보통 별칭(alias)을 통해 중복되면서 — 던져지는 컴파일 타임 오류예요.
예를 들어 이렇게 두 파라미터가 같은 이름을 공유하면,
sub f( :$a, :a( :@b ) ) { }
이런 오류가 나요.
===SORRY!===
Name a used for more than one named parameter
본문
method name
하나 이상의 파라미터에 중복 사용된 이름(name) 을 반환해요.