MCPcopy
hub / github.com/valyala/fasthttp / Remove

Method Remove

userdata.go:86–104  ·  view source on GitHub ↗
(key any)

Source from the content-addressed store, hash-verified

84}
85
86func (d *userData) Remove(key any) {
87 if b, ok := key.([]byte); ok {
88 key = b2s(b)
89 }
90 args := *d
91 n := len(args)
92 for i := 0; i < n; i++ {
93 kv := &args[i]
94 if kv.key == key {
95 n--
96 args[i], args[n] = args[n], args[i]
97 args[n].key = nil
98 args[n].value = nil
99 args = args[:n]
100 *d = args
101 return
102 }
103 }
104}
105
106func (d *userData) RemoveBytes(key []byte) {
107 d.Remove(key)

Calls 1

b2sFunction · 0.70