모든 경우 분기
열거형과 튜플을 완전하게 분기할 때 match가 가장 명확하다.
exhaustivematch 갈래, if let, while let, for, let, 함수 매개변수는 모두 패턴이 값을 해체하는 자리다.
열거형과 튜플을 완전하게 분기할 때 match가 가장 명확하다.
exhaustive관심 있는 한 패턴만 처리하고 나머지는 무시할 때 짧게 쓴다.
single branch값이 특정 패턴으로 계속 나오는 동안 반복한다.
loop pattern튜플이나 구조체 항목을 루프 변수 자리에서 바로 나눠 받을 수 있다.
destructure항상 성공하는 패턴은 let과 함수 매개변수에서 구조를 풀어낸다.
irrefutable