Protocol CaseIterable enum 열거형의 값들을 배열 컬렉션과 같이 순회할 수 있도록 해주는 프로토콜이 있습니다. 바로 CaseIterable이라는 프로토콜입니다. CaseIterable 프로토콜은 모든 case 값들에 대한 컬렉션을 제공하는 타입입니다. enum 타입에 CaseIterable 프로토콜을 채택해서 enum의 case 값들을 for in loop나 forEach 등으로 순회할 수 있습니다. 그 외 배열 컬렉션에서 사용하던 다양한 메서드 또한 사용 가능합니다. Declaration CaseIterable 선언방식 CaseIterable은 앞서 말했듯이, 프로토콜로 선언되어있습니다. CaseIterable 프로토콜과 allCases 타입 프로퍼티 enum 열거형으로 선언되어있는..
안녕하세요! 민군입니다 ^-^// 최근에 부스트코스를 수료하게 되면서 신경쓰지 못했던 알고리즘 기초 공부를 하고 있습니다. 수학연산, 부르트포스와 순열쪽을 최근 들었는데 재밌으면서도 많은 산들을 보며 분발하고 있습니다. Swift + 알고리즘 고수가 되어 질좋은 개발자가 되고싶군요. ㅎㅎ 자 거두절미하고, 오늘은 부스트코스 5번째 과제에서 지적받았던 부분에 대해서 해결방법을 공유하고자 합니다. 이부분은 제가 부스트코스 3번째 과제를 하면서도 한번 지적받은 적이 있었는데요. 또다시 작은 주제로 지적을 받으니 부끄럽기도 하면서, "이부분 정말 중요하다!" 싶어 포스팅을 하게 되었어요. 그것은 바로! Enum Switch문 혼용으로 default분지를 제거하고 깔끔하게 코딩을 짜내는 방법입니다. 초보자분들은 ..
- Total
- Today
- Yesterday
- 자연어처리
- 알고리즘문제
- 부스트코스
- uikit
- swift알고리즘
- 알고리즘
- 프로그래머스
- swift
- Protocol
- 스위프트
- 김프매매
- swift언어
- createML
- publisher
- 프로그래머스swift
- 개발자문서
- swift문제
- swift 기초
- Swift 알고리즘
- swift string
- ios
- 컬렉션
- Collection
- swift 문자열
- swift reduce
- SwiftUI
- CoreML
- 백준swift
- 프로토콜
- 백준알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |