패턴 비교 기준

패턴 사용 위치 빠른 지도

패턴은 match뿐 아니라 let, if let, while let, for, 함수 인자에서도 값을 해체하고 조건을 표현하는 공통 언어입니다.

값을 꺼내는 문법의 공통 원리

match

모든 경우를 빠짐없이 분기할 때 사용합니다.

if let

한 가지 성공 모양만 분기하고 실패 쪽을 접을 때 적합합니다.

let

반박 불가능한 구조 분해에 사용합니다.

인자 패턴

함수나 클로저 입구에서 튜플과 구조체를 바로 풉니다.

패턴 위치 판단: 실패 가능성이 있는 위치인지, 모든 경우를 다뤄야 하는지, 새 바인딩이 만들어지는지 확인합니다.