주요 프로토콜
동일성 비교 (Equatable)
크기 비교 (Comparable)
Hashable
Equatable
Equatable Protocol
예시1 - Equatable을 채택하면, 비교 연산자가 자동으로 구현된다. (열거형과 구조체)
예시2 - 연관값이 없다면, 프로토콜 채택 없이 동일성 비교가 가능하다.
예시3 - 클래스의 Equatable
Comparable
Comparable Protocol
예시 - 열거형의 비교 연산자 구현
구조체
클래스
Hashable
Hash 함수
Hashable Protocol
예시1 - 열거형
예시2 - 구조체
예시3 - 클래스
CaseIterable (Swift 5.2~ )
CaseIterable
Last updated