패턴 해체는 값의 모양이 맞을 때 내부 값을 이름에 묶는다
구조체, enum, tuple은 겉모양을 맞춰야 바인딩이 생기며, 필요한 필드만 꺼낼 수도 있다.
필드 이름으로 꺼냄
variant까지 맞춤
위치로 꺼냄
| 구분 | 의미 | 판단 |
|---|---|---|
| 모양 불일치 | 매치 실패 | 다음 arm으로 이동 |
| 부분 무시 | _ 또는 .. | 필요 없는 값 버림 |
| 이름 바인딩 | x, y | 본문에서 사용 |
| guard | if 조건 | 모양 이후 추가 조건 |
핵심 패턴 해체는 값을 복사하는 기능이 아니라 구조를 검사하면서 이름을 붙이는 기능이다.