728x90
240315
상수나 변수로 값을 선언하면 값을 사용할 때 오타 등의 문제로 사용하기에 좋지 않다
그럴 때 열거형을 사용하면 오류가 많이 줄어 든다

선언 해 놓은 case 들이 자동완성으로 떠서 선택하기만 하면 된다
꼭 온점. 을 입력해야한다!

변수를 선언하고 타입을 보면 열거형 Alignment 라고 뜨는걸 볼 수 있다
열거형 케이스는 독립적인 '값' 이어서 변수에 저장 할 수 있다. --> 사실 이거 이해 못함,,
열거형을 if문으로 처리 할 때
if textAlignment == .center {
print("center")
} else if textAlignment == .left {
print("left")
} else {
print("right")
}
열거형을 switch문으로 처리 할 때
switch textAlignment {
case .left:
print("left")
case .center:
print("center")
case .right:
print("right")
}
열거형을 처리하는 코드는 switch 문으로 작성하면 가독성이 높아진다
열거형에 있는 모든 케이스를 적어서 default 블록은 없어도 된다
Raw values 원시값
원시값을 저장하지 않는 경우: Int 는 하나씩 값이 올라간다(아래 사진 참고)


문자열의 경우는 케이스 이름이 리턴된다


728x90
'iOS Swift > 문법' 카테고리의 다른 글
[Swift] Dictionary (1) | 2024.03.15 |
---|---|
[Swift] Functions ,Parameter, Argument Label (2) | 2024.03.15 |
[Swift] Break, continue Statement (3) | 2024.03.14 |
[Swift] Loop Statements (Range Operators, for-in Loop) (0) | 2024.03.14 |
[Swift] Assignment Operators 할당 연산자 (0) | 2024.03.14 |
댓글