열거형
enum
- 컴파일 타임에 결정
- 원치 않는 값이 잘못 입력되는 것을 막고 싶을때
- 입력받을 값을 미리 특정할 수 있을 때
- 제한된 값 중에서만 선택할 수 있도록 강제하고 싶을때
- 보안성이 뛰어나다.
예시
- 성별: 남, 여
- 국가: 한국, 일본, 미국, 중국, 인도, 호주, 캐나다
- 지역: 서울특별시, 인천광역시, 부산광역시
- 색상: 빨강, 노랑, 초록
- 방향: 동, 서, 남, 북
enum 열거형 이름{
}
enum Direction{
case North
case South
case East, West
}
enum HTTPCode: Int{
case OK = 200
case NOT_MODIFY = 304
case INCORRECT_PAGE = 404
case SERVER_ERROR = 500
}
HTTPCode.OK.rawValue
HTTPCode.NOT_MODIFY.rawValue
HTTPCode.INCORRECT_PAGE.rawValue
HTTPCode.SERVER_ERROR.rawValue