Get retrieves and returns a value from the map. If the value doesn't exist, nil is returned.
(key K)
| 71 | // Get retrieves and returns a value from the map. If the value doesn't exist, |
| 72 | // nil is returned. |
| 73 | func (m ShardedMap[K, V]) Get(key K) V { |
| 74 | shard := m.getShard(key) |
| 75 | shard.RLock() |
| 76 | defer shard.RUnlock() |
| 77 | |
| 78 | return shard.items[key] |
| 79 | } |
| 80 | |
| 81 | func (m ShardedMap[K, V]) Set(key K, value V) { |
| 82 | shard := m.getShard(key) |