모든 경우를 드러내야 할 때 적합합니다.
if let은 한 패턴에만 관심이 있을 때 match의 반복적인 형태를 줄여 주는 간결한 문법입니다.
모든 경우를 드러내야 할 때 적합합니다.
한 패턴만 의미 있고 나머지는 관심 밖일 때 간결합니다.
나머지 경우도 한 덩어리로 처리할 수 있습니다.
분기 수보다 관심사의 크기에 맞춰 문법을 고릅니다.
모든 배리언트의 의미가 중요하면 match를 사용합니다.
특정 패턴 하나만 꺼내면 if let이 자연스럽습니다.
그 외 상황을 한 번에 처리할 때 else를 덧붙입니다.
if let은 철저함을 포기하는 문법이 아니라, 의도적으로 한 경우에만 초점을 맞춘다는 신호입니다.