-
hashable 프로토콜Swift/swift 문법 2023. 4. 9. 22:55
- 고정된 길이의 숫자이면서 유일한 값으로 출력
Hashable의 의미
: 해당 타입을 해시함수의 input값으로 사용가능하다.
swift에서는 String,Int,double 등의 기본 타입이 hashable 하다.
-> hashable프로토콜 채택으로 값의 유일성을 보장할 수 있도록 만든다.
hashable프로토콜의 요구사항
- func hash(into hasher: inout Hasher)
구조체: hashable프로토콜만 채택하고 상세 구현은 선택
클래스: hashable 채택 후 요구사항 구현 필수
'Swift > swift 문법' 카테고리의 다른 글
리턴형이 never 타입인 함수 (0) 2023.04.16 강한참조 사이클 - weak vs unowned (0) 2023.04.11 프로토콜 - Equatable, Comparable (0) 2023.04.03 확장에서의 생성자 사용 (0) 2023.03.29 제네릭 (0) 2023.03.27