feat: add Swift codes for hash_collision article (#569)

* feat: add Swift codes for hash_collision article

* refactor: extract common Pair

* Update hash_map.md

---------

Co-authored-by: Yudong Jin <krahets@163.com>
This commit is contained in:
nuomi1
2023-07-01 20:39:55 +08:00
committed by GitHub
parent 69920a0599
commit 7f8b0fff54
6 changed files with 335 additions and 12 deletions
+14 -1
View File
@@ -515,7 +515,20 @@ index = hash(key) % capacity
=== "Swift"
```swift title="array_hash_map.swift"
[class]{Pair}-[func]{}
/* 键值对 */
public class Pair: Equatable {
public var key: Int
public var val: String
public init(key: Int, val: String) {
self.key = key
self.val = val
}
public static func == (lhs: Pair, rhs: Pair) -> Bool {
lhs.key == rhs.key && lhs.val == rhs.val
}
}
[class]{ArrayHashMap}-[func]{}
```