반응형 Hashable1 [Swift] Equatable, Hashable Equatable과 Hashable 프로토콜에 관해 기록합니다. Equatable protocol Equatable { static func == (lhs: Self, rhs: Self) -> Bool } - 값이 동일한 지 비교할 수 있는 타입 - 이 프로토콜을 준수하는 타입은 == 혹은 !=를 사용하여 비교할 수 있음. - 기본 데이터 타입 Int, String, Double 등 Hashable 프로토콜을 준수하고 있어 값을 비교할 수 있음. Hashable protocol Hashable: Equatable { var hashValue: Int { get } } - 정수 hash 값을 제공하는 타입 - hash → 해시 함수에 의해 얻어지는 값 → 해시값, 해시코드, 해시 체크섬 - 해시 함수: 임.. 2023. 1. 3. 이전 1 다음 반응형