[Swift] CaseIterable Protocol을 이용해 Enum cases 반복하기
Develop/Swift 2022. 10. 5. 14:12

안녕하세요. 미닛메이드 Minnit 입니다😌 오랜만이네요..ㅎㅎ 여러 코드들을 참고하다가 enum 옆에 CaseIterable 가 많이 눈에 들어오더라구요? 그래서 CaseIterable의 개념과 어느 경우에 사용될 수 있는지를 알아보도록 하겠습니다 ! CaseIterable 란 뭘까요? Apple🍎의 공식 문서를 확인해보면 Protocol로 "모든 값들의 collection을 제공한다" 라고 하네요! Swift에서는 Collection Type으로 3가지를 제공해주고 있는데 바로 Array, Set, Dictionary 가 있죠?? Collection을 제공한다 라는 말은 Collection Type처럼 사용할 수 있게 도와준다 라는 말로 들리네요! 더 자세히 말하면 CaseIterable를 선언 시 ..