0x4a52466c696e74 před 1 rokem
rodič
revize
23b664717b
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 8 0
      containers/concurrent/list.go

+ 8 - 0
containers/concurrent/list.go

@@ -228,3 +228,11 @@ func (s *List) Search(val interface{}) *Element {
 	}
 	return nil
 }
+
+func (s *List) Each(call func(any) bool) {
+	for f := s.First(); f != nil; f = f.Next() {
+		if !call(f.Val()) {
+			return
+		}
+	}
+}