X::Parameter::Placeholder — 파라미터 자리표시자 예외

X::Parameter::Placeholder — 파라미터 자리표시자 예외

시그니처에서 일반 파라미터가 쓰여야 할 자리에 자리표시자(placeholder) 파라미터 가 쓰였을 때 던져지는 예외예요. 흔한 원인은 명명된 파라미터 :$param$:param으로 잘못 적는 경우예요.

예를 들어,

sub f( $:param ) { }

이런 오류가 나요.

===SORRY!===
In signature parameter, placeholder variables like $:param are illegal
you probably meant a named parameter: ':$param'

출처: Raku Documentation — X::Parameter::Placeholder

본문

method parameter

문제가 된 파라미터 선언의 텍스트(위 예의 $:param)를 반환해요.

method right

파라미터를 어떻게 선언해야 하는지에 대한 제안(위 예의 :$param)을 반환해요.