MCPcopy
hub / github.com/nats-io/nats.go / LoadAndDelete

Method LoadAndDelete

internal/syncx/map.go:53–60  ·  view source on GitHub ↗
(key K)

Source from the content-addressed store, hash-verified

51}
52
53func (m *Map[K, V]) LoadAndDelete(key K) (V, bool) {
54 v, ok := m.m.LoadAndDelete(key)
55 if !ok {
56 var empty V
57 return empty, false
58 }
59 return v.(V), true
60}
61
62func (m *Map[K, V]) CompareAndSwap(key K, old, new V) bool {
63 return m.m.CompareAndSwap(key, old, new)

Callers 1

TestMapLoadAndDeleteFunction · 0.80

Calls

no outgoing calls

Tested by 1

TestMapLoadAndDeleteFunction · 0.64