match 사용
여러 변형을 모두 명확하게 다뤄야 하면 match가 적합하다.
모든 경우를 다 다루는 match와 달리, if let은 성공 패턴 하나와 나머지 경우를 간결하게 분리한다.
여러 변형을 모두 명확하게 다뤄야 하면 match가 적합하다.
특정 패턴 하나만 꺼내고 나머지는 무시하거나 간단히 처리한다.
패턴이 맞지 않을 때의 기본 흐름을 else에 둘 수 있다.
분기가 하나뿐이라면 if let이 의도를 더 빠르게 드러낸다.
if let은 match의 대체품이라기보다 관심사가 하나일 때 흐름을 줄이는 표현이다. 빠진 경우를 의도적으로 무시해도 되는지 확인해야 한다.