일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 그리디 알고리즘
- SwiftUI
- Clean Architecture
- 오토레이아웃
- swift
- 파이썬 풀이
- 안드로이드 공부
- 정렬
- Algorithm
- 알고리즘 공부
- 앱개발
- 백준 온라인 저지
- 공부
- UIKit
- dfs
- 파이썬
- iOS개발
- 알고리즘
- Android
- 프로그래머스
- Python
- ios
- BFS
- greedy algorithm
- Swift공부
- 백준온라인저지
- Kotlin
- Autolayout
- error
- Til
- Today
- Total
목록Enum (2)
Tori의 개발 공부
🛠 탐구 계기ReactorKit을 사용하면서 Action, Mutation 열거형(enum) 내부에서 case inputChanged(String) 처럼 괄호 안에 값이 들어가는 형태를 자주 보게 되었습니다.처음에는 단순한 문법이라고 생각했지만, “왜 case에 괄호가 붙을까?”라는 의문이 생겼고, 이를 계기로 Swift의 연관값(Associated Value) 개념을 알게 되었습니다. ✅ 내용 정리리액터킷의 형식 기반으로 정리하였으며, 열거형과 연관값의 내용이므로 리액터킷의 자세한 코드나 설명은 생략합니다.열거형(enum)의 기본 형태Swift에서 열거형은 다음과 같은 형태로 자주 사용됩니다:enum Direction { case up case down case left case..

열거형이란? 연관 항목들을 묶어서 표현할 수 있는 타입으로 정의된 값 외에 추가/수정이 불가하다. 즉 정해진 값만 속할 수 있다. 열거형을 사용할 때 제한된 선택지를 주고 싶을 때 정해진 값 외에는 입력받고 싶지 않을 때 예상된 입력 값이 한정되어 있을 때 기존 언어 열거형과 swift열거형의 차이 기존 언어 열거형 각 항목의 값이 정수 타입으로 기본 지정된다. 즉 정수 타입 값의 별칭으로 사용되었다. swift 열거형 각 항목이 그 자체로 고유의 값을 가진다. 예를 들어 다음과 같은 열거형이 존재한다고 하면 각 항목이 암시적으로 0,1,2,3.. 의 정수 값을 가지는 기존 언어와 다르게 각 항목 그대로 mon, tue,... 온전한 값을 가진다. enum Week{ case mon case tue ca..