CX::Proceed — proceed 사용을 위한 제어 예외
CX::Proceed — proceed 사용을 위한 제어 예외 (Control exception for proceed)
when이나 default 블록에서 proceed를 호출하면, Raku는 그 지점에서 흐름을 계속 진행시키기 위한 특별한 예외를 사용해요. 그 예외가 바로 CX::Proceed예요.
본문
CX::Proceed는 제어 예외(control exception)예요. when 또는 default 블록 안에서 proceed를 사용할 때 던져지는 예외죠.
class CX::Proceed does X::Control { }
이름의 CX는 컨트롤 전환(control transfer)을 뜻해요. proceed를 만나면 그 블록을 끝내고 다음 매칭으로 흐름을 넘기도록 이 예외가 동작을 이끌어줘요.
메서드 message
method message()
메시지는 ''(빈 문자열)을 돌려줘요. 사용자에게 보여줄 설명이 필요 없는, 순수한 제어용 예외라는 뜻이에요.