This commit is contained in:
parent
f285d1f8e0
commit
0be0b6b35b
|
@ -19,3 +19,14 @@ func FindWhere[T comparable](ts []T, predicate func(t T) bool) (T, bool) {
|
||||||
}
|
}
|
||||||
return zeroT, false
|
return zeroT, false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func FindWithIndexWhere[T comparable](ts []T, predicate func(t T) bool) (T, int, bool) {
|
||||||
|
var zeroT T
|
||||||
|
|
||||||
|
for i, t := range ts {
|
||||||
|
if predicate(t) {
|
||||||
|
return t, i, true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return zeroT, 0, false
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue