Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 리팩토링
- tableView
- 애니메이션
- RxCocoa
- map
- UICollectionView
- uitableview
- HIG
- 스위프트
- ribs
- 리펙터링
- collectionview
- 리펙토링
- Xcode
- Clean Code
- Protocol
- ios
- rxswift
- MVVM
- uiscrollview
- UITextView
- SWIFT
- combine
- swift documentation
- Observable
- Refactoring
- 클린 코드
- Human interface guide
- swiftUI
- clean architecture
Archives
- Today
- Total
목록hash(into:) (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Set, Hashable 프로토콜 사용 방법 hash(into:)
* 해시의 기본 개념은 이전 포스팅 글 Hashable, 해시 참고 Hashable 사용 방법 일반적으로 Hashable프로토콜을 따르면 스위프트의 기본 타입(String, Int, ...)등은 이미 적용 var nameSet = Set() self.nameSet.insert("jake") self.nameSet.insert("jake") print(self.nameSet) // ["jake"] struct, enum, class와 같은 것들은 따로 hashValue를 정의해주지 않으면 해싱이 적용되지 않는 것을 주의 ex) id가 같으면 같은 사람으로 보고 싶지만, 아래처럼 age가 다르므로 set에 id가 같은 인스턴스가 중복으로 들어가는 케이스가 존재 struct Person: Hashable { ..
iOS 응용 (swift)
2022. 3. 17. 22:54