var direction = "" //선택지는 동, 서, 남, 북
enum Direction: String{
cate north = "북"
case east = "동"
case west = "서"
case south = "남"}
var direction : Direction = .north
Text("\(direction.rawValue)")
// case north("string") >> 연관된 값을 넣어줄 수 있음
Swift에서 Enum은 연관된 값을 그룹화하여 표현하는 데이터 타입입니다.
Enum은 주로 서로 연관된 상수 값을 정의하고 사용하는 데 유용합니다.
** 코드의 가독성과 안전성을 높이는 데 기여합니다.(협업, 유지보수)
enum 이름 {
case 케이스1
case 케이스2
// 추가적인 케이스들
}
enum Compass {
case north
case south
case east
case west
}
let direction: Compass = .north
switch direction {
case .north:
print("북쪽입니다.")
case .south:
print("남쪽입니다.")
case .east:
print("동쪽입니다.")
case .west:
print("서쪽입니다.")
}
Enum은 여러가지 용도로 활용될 수 있으며, 옵션의 상태, 에러의 유형, 사용자 인터페이스의 상태 등을 표현하는 데에 사용될 수 있습니다.