Point { x, y }
구조체
필드 이름을 기준으로 값을 꺼냅니다. 필요한 필드만 고를 수 있습니다.
구조체, 열거형, 튜플은 모두 패턴 안에서 분해할 수 있지만, 꺼내는 방식은 값의 형태에 맞춰 달라집니다.
Point { x, y }
구조체
필드 이름을 기준으로 값을 꺼냅니다. 필요한 필드만 고를 수 있습니다.
Message::Move { x, y }
열거형
배리언트가 맞을 때 내부 필드를 함께 분해합니다.
(first, _, third)
튜플
위치 기준으로 값을 꺼내고, 필요 없는 칸은 밑줄로 무시합니다.
읽는 법: 패턴의 왼쪽 모양이 값의 실제 모양과 맞으면, 이름이 붙은 자리에 새 바인딩이 생깁니다.