Skip to content

Commit e9a1b8b

Browse files
committed
sync/map: add length function
1 parent e87a9b8 commit e9a1b8b

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

sync/map.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,3 +132,10 @@ func (m *Map) PullOutAll() (data map[interface{}]interface{}) {
132132
m.data = make(map[interface{}]interface{})
133133
return
134134
}
135+
136+
// Length returns number of stored values.
137+
func (m *Map) Length() int {
138+
m.mutex.Lock()
139+
defer m.mutex.Unlock()
140+
return len(m.data)
141+
}

0 commit comments

Comments
 (0)