[Swift] 자네 열거형(enum)을 CaseIterable로 사용해본 적이 있는가?
CaseIterable | Apple Developer DocumentationA type that provides a collection of all of its values.developer.apple.com혹시 Swift 코드에서 선언된 열거형(enum)을 보다가 CaseIterable이라는 키워드를 본 적이 있나?CaseIterable을 직관적으로 해석해보면,Case(열거형의 각 case) + Iterable(반복 가능한)의 합성어로 "열거형의 각 case를 반복 가능하게 사용할 수 있다"라고 해석된다.이란 말이 조금 부자연스러워서 다르게 해석해 보면, Iterable을 , = 즉, 열거형의 각 Case를 Sequence Data의 형태로 사용할 수 있다는 것을 의미한다고 해석하면 더 와닿을 수..
2024.08.05