match

match 설계 순서

match는 모든 가능한 경우를 빠짐없이 다루게 해 주는 Rust의 강한 분기 도구입니다.

판단 기준

모든 variant와 실패 경로를 빠짐없이 다뤘는가

exhaustive

모든 경우를 처리해야 컴파일됩니다.

binding

패턴 안에서 값을 꺼내 이름으로 묶을 수 있습니다.

guard

조건을 더 붙여 세밀한 분기를 만들 수 있습니다.

_

정말 같은 처리가 가능한 나머지 경우에만 와일드카드를 씁니다.