01. enum
: 타입을 나누는 것(카테고리를 나눈다)
: 연관된 값을 그룹으로 묶어서 사용할 수 있다
enum School {
case elementary
case middle
case high
}
→ 학교의 카테고리를 세분화
enum School {
case elementray, middle, high
}
→ 이렇게 한줄로도 표현이 가능
enum School{
case elementary, middle, high
}
let yourSchool = School.high
//방법1)
print("yourSchool: \(yourSchool)")
//방법2)
print("yourSchool: ", yourSchool)
💡코드의 의미
: yourSchool이라는 상수의 안에 "high"라는 값을 담아서 출력함
✔️결과
yourSchool: high |
02. RawValue 원시값
🚩rawValue가 필요한 이유
: enum이 케이스를 나누고, 값까지 가진 상태에서 출력할 경우에 필요함!!
enum Grand : Int {
case first = 1
case secont = 2
}
//방법1)
let yourGrade = Grand.second
print("yourGrande: \(yourGrand.rawValue)")
//방법2)
let yourGrade = Grand.second.rawValue
print("yourGrande: \(yourGrand)")
학습자료
학습 페이지
www.inflearn.com
'🍎 Swift > iOS 문법 노트' 카테고리의 다른 글
[🍎 Swift 문법] 와일드 카드 패턴 (0) | 2024.05.02 |
---|---|
[🍎 Swift 문법] Guard 구문 (0) | 2024.05.02 |
[🍎 Swift 문법] foreach 반복문 (0) | 2024.05.01 |
[🍎 Swift 문법] 조건문 (0) | 2024.04.30 |
[🍎 Swift 문법] 자료형 (1) | 2024.04.25 |