Swift/swift 문법
hashable 프로토콜
Lyla.
2023. 4. 9. 22:55
- 고정된 길이의 숫자이면서 유일한 값으로 출력
Hashable의 의미
: 해당 타입을 해시함수의 input값으로 사용가능하다.
swift에서는 String,Int,double 등의 기본 타입이 hashable 하다.
-> hashable프로토콜 채택으로 값의 유일성을 보장할 수 있도록 만든다.
hashable프로토콜의 요구사항
- func hash(into hasher: inout Hasher)
구조체: hashable프로토콜만 채택하고 상세 구현은 선택
클래스: hashable 채택 후 요구사항 구현 필수
