CH4-2 · FLOW

switch 문과 switch 식 예제가 실행되는 순서

선택자 값 평가에서 시작해 화살표 식 또는 yield로 값 반환까지 값과 책임이 이동한다.

  1. 1
    선택자 값 평가

    여러 case가 같은 처리를 공유할 때 의도적으로 사용할 수 있지만 실수로 break를 빠뜨리기 쉽습니다.

  2. 2
    일치하는 case 하나 선택

    case A -> 형식은 다음 case로 흘러가지 않습니다.

  3. 3
    화살표 식 또는 yield로 값 반환

    각 분기가 같은 타입의 값을 제공하며 여러 문장이 필요하면 블록과 yield를 사용합니다.

실행 순서 enum의 모든 상수를 나열해 default 없이도 완전한 switch 식이 됩니다.