열거형: 연관된 항목들을 묶어서 표현할 수 있는 타입. 배열이나 딕셔너리 같은 타입과는 다르게, 프로그래머가 정의해준 항목 값 이외에는 추가/수정이 불가. 딱 정해진 값만 열거형 값에 속할 수 있다. 열거형 각 항목이 원시값(Raw Value)이라는 형태로(정수, 실수, 문자 타입 등의) 실제 값을 가질수도 있다. 또는 연관값을 사용하여 다른 언어에서 공용체라고 불리는 값의 묶음도 구현 가능. 열거형은 switch 구문과 만났을 때 멋지게 활용 가능. *기본 열거형 enum enum School { case primary case elementary . . . } *원시 값(raw value) p104~ 열거형의 각 항목은 자체로도 하나의 값이지만 항목의 원시값도 가질 수 있다. 즉, 특정 타입으로 지정..