1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 08:32:40 +08:00
This commit is contained in:
2022-05-31 13:47:48 +08:00
parent ebf862e40b
commit 6d39dbb942
8 changed files with 72 additions and 18 deletions

View File

@ -87,10 +87,12 @@ func (m *sorted_map[K, V]) Iter() <-chan *Entry[K, V] {
return c
}
func (m *sorted_map[K, V]) ForEach(f func(K, V)) {
func (m *sorted_map[K, V]) ForEach(f func(K, V) bool) {
for _, k := range m.keys {
if v, ok := m.Get(k); ok {
f(k, v)
if f(k, v) {
break
}
}
}
}