• 열거형 (Enumeration)
    • 선언 시 enum 키워드 사용
    • 열거형 멤버를 나열할 때는 case키워드 사용
    • 하나의 case에서 여러 멤버를 동시에 나열할 때는 ","로 구분
    • enum 열거형 이름 : 자료형 {

          case 멤버1 = 값

          case 멤버2 = 값, 멤버3, 멤버4

          case 멤버4

      }

    • 열거형 사용 시 반드시 점 문법 사용 (예: 열거형 이름.멤버이름)

    • 변수에 새로운 열거형 멤버를 할당랄 때는 ".멤버이름"과 같이 축약된 형태를 사용할 수 있음

    • 열거형 이름은 생량할 수 있지만 "."은 생략할 수 없으므로 주의

    • 정수 뿐만 아리나 문자열이나, 문자, 실수로 초기화 가능

    • 변수에 열거형 멤버가 아닌 값을 할당할 수 없음

    • 멤버는 반드시 열거형 내에서 유일한 원시값을 가져야한다.

    • 원시값을 얻어오려면 rawValue 속성 사용

    • .....


+ Recent posts