Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

열거형과 패턴 매칭

이 장에서는 enum 이라고도 부르는 열거형(enumeration)을 살펴봅니다. enum은 가능한 variant들을 열거함으로써 타입을 정의하게 해 줍니다. 먼저 enum을 정의하고 사용하는 방법을 보면서, enum이 데이터를 담는 동시에 의미도 표현할 수 있음을 보여 주겠습니다. 다음으로는 값이 어떤 것이거나 아무 것도 아닐 수 있음을 표현하는, 특히 유용한 Option 이라는 enum을 살펴봅니다. 그런 뒤 match 식 안의 패턴 매칭이 enum의 서로 다른 값에 따라 다른 코드를 실행하는 일을 얼마나 쉽게 만드는지 봅니다. 마지막으로, 코드에서 enum을 다룰 때 사용할 수 있는 또 다른 편리하고 간결한 관용구인 if let 구문을 다룹니다.