728x90
반응형
1. 열거형(enum)
관련있는 데이터들이 멤버로 구성되어 있는 자료형 객체를 열거형이라고 한다.
- 원치 않는 값이 잘못 입력되는 것을 방지
- 입력 받을 값이 한정 되어 있을 때
- 특정 값 중 하나만 선택하게 할 때
2. 열거형의 정의
enum 열거형명 { 열거형 정의 } |
ex) enum Planet { case Mercury, Venus, Earth, Jupiter, Saturn, Uranus, Neptune } //하나의 case문에 멤버들 나열하는 것도 가능 |
ex) enum RGB { case Red case Green case Blue } //case문을 따로 따로 써주는 것도 가능 |
3. 열거형 예제
<결과>
South
East Compass
4. 열거형 멤버별 기능 정의 예제
<결과>
남
5. 열거형 예제
- 스와이프(swipe) 제스처는 UISwipeGestureRecognizer 클래스로 인식한다.
- 특정 방향으로의 스와이프는 다음 상수를 클래스의 direction 프로퍼티에 할당하여 인식한다.
- UISwipeGestureRecognizerDirection.right
- UISwipeGestureRecognizerDirection.left
- UISwipeGestureRecognizerDirection.up
- UISwipeGestureRecognizerDirection.down
- .right, .left, .up, .down으로 축약해서 쓸 수 있다.
- 설정된 방향이 없다면 기본 설정은 오른쪽 스와이프를 인식한다.
728x90
반응형
'Apple > Swift' 카테고리의 다른 글
[Swift] framework import (0) | 2023.07.26 |
---|---|
[Swift] 리터럴, 식별자, 키워드 (0) | 2023.07.11 |
[Swift] 프로토콜(protocol) (0) | 2023.02.11 |
[Swift] 익스텐션과 접근 제어 (0) | 2023.02.09 |
[Swift] 클래스와 상속, super와 override (0) | 2023.02.08 |