Pattern Map

패턴 사용 위치 빠른 지도

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

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

match

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

if let

한 가지 성공 모양만 간단히 다룰 때 적합합니다.

let

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

인자 패턴

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

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