Swift 기초 문법 - 3. enum 케이스 나누기

정성윤·2023년 7월 10일
0

Swift 이론

목록 보기
4/64
  • 선택지를 만들어 주는 것
  • 어느 순간에 선택지가 필요한가?
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은 여러가지 용도로 활용될 수 있으며, 옵션의 상태, 에러의 유형, 사용자 인터페이스의 상태 등을 표현하는 데에 사용될 수 있습니다.

profile
이유있는 스위프트 개발자

0개의 댓글