한 가지 패턴

if let을 사용한 간결한 제어 흐름

if let은 한 패턴에만 관심이 있을 때 match의 반복적인 형태를 줄여 주는 간결한 문법입니다.

match

모든 경우를 드러내야 할 때 적합합니다.

if let

한 패턴만 의미 있고 나머지는 관심 밖일 때 간결합니다.

else

나머지 경우도 한 덩어리로 처리할 수 있습니다.

가독성

분기 수보다 관심사의 크기에 맞춰 문법을 고릅니다.

`if let` 적용 판단 기준

if let을 사용한 읽기 기준
모두 처리

모든 배리언트의 의미가 중요하면 match를 사용합니다.

하나 처리

특정 패턴 하나만 꺼내면 if let이 자연스럽습니다.

나머지 묶기

그 외 상황을 한 번에 처리할 때 else를 덧붙입니다.

if let은 철저함을 포기하는 문법이 아니라, 의도적으로 한 경우에만 초점을 맞춘다는 신호입니다.