CX::Proceed — proceed 사용을 위한 제어 예외

CX::Proceed — proceed 사용을 위한 제어 예외 (Control exception for proceed)

when이나 default 블록에서 proceed를 호출하면, Raku는 그 지점에서 흐름을 계속 진행시키기 위한 특별한 예외를 사용해요. 그 예외가 바로 CX::Proceed예요.

출처: Raku Documentation — CX::Proceed

본문

CX::Proceed는 제어 예외(control exception)예요. when 또는 default 블록 안에서 proceed를 사용할 때 던져지는 예외죠.

class CX::Proceed does X::Control { }

이름의 CX는 컨트롤 전환(control transfer)을 뜻해요. proceed를 만나면 그 블록을 끝내고 다음 매칭으로 흐름을 넘기도록 이 예외가 동작을 이끌어줘요.

메서드 message

method message()

메시지는 ''(빈 문자열)을 돌려줘요. 사용자에게 보여줄 설명이 필요 없는, 순수한 제어용 예외라는 뜻이에요.

더 알아보기 (Learn more)