[Swift] 열거형과 프로토콜
·
Swift
아카데미에서 SwiftUI로 프로젝트를 진행하면서 enum을 다양한 상황에 유용하게 활용할 수 있었다. 특히, CaseIterable, Identifiable, RawRepresentable 등의 여러 프로토콜을 열거형에 채택함으로써 반복문, 뷰 식별, 데이터 저장 등 다양한 기능을 더 쉽게 구현할 수 있었다. 이 글을 통해 열거형에 채택할 수 있는 프로토콜들을 정리하고, 각각을 어떻게 활용할 수 있는지 다시 한 번 정리해보고자 한다. RawRepresentableRawRepresentable는 열거형 케이스 하나를 원시값과 연결할 수 있도록 하는 프로토콜이다. ✅ Swift에서는 열거형이 RawRepresentable을 자동으로 채택하고 있다.enum Learner: String { case iL, ..