CH4-2 · MODEL

switch 문과 switch 식: 실제 코드에서 남는 경계

enum을 모두 나열하면 새 상수가 추가될 때 컴파일러가 누락을 알려 줄 수 있습니다.

확장 점검

가능한 상태를 빠짐없이 다룬다

enum을 모두 나열하면 새 상수가 추가될 때 컴파일러가 누락을 알려 줄 수 있습니다.

확장 점검

null 처리는 분기 계약에 포함한다

참조 선택자가 null이면 일반 switch는 예외가 날 수 있습니다.

확장 점검

분기 안의 부작용보다 값을 반환한다

switch 식이 계산한 결과를 다음 코드에서 사용하면 각 case가 무엇을 만드는지 비교하기 쉽습니다.

확장 조건 switch 식이 계산한 결과를 다음 코드에서 사용하면 각 case가 무엇을 만드는지 비교하기 쉽습니다.