728x90 반응형 hashable1 PlayGround) Hashable에 대해서 알아보자 안녕하세요 후르륵짭짭입니다. 방금 전에 Equtable에 대해서 정리 했는데, 오늘은 Hashable 까지 정리 할려고 합니다. Hashable은 Dictionary에서 클래스나 구조체를 Key 로 사용할 때, 사용하는 겁니다! 이렇게 dictionary의 [Key : Value]에 Key 값을 Student로 한다면 프로토콜 Hashable을 준수하고 있지 않다고 오류가 나옵니다. 그래서 이렇게 Hashable을 상속 받아 주고 두개의 함수를 넣어 줍니다. struct Grade{ let total : Double } struct Student : Hashable{ let name : String let ID : Int let grade : Grade func hash(into hasher: inout.. 2020. 8. 17. 이전 1 다음 728x90 반응형