treasurer/pkg/array/find.go
2023-06-13 13:22:51 +00:00

12 lines
198 B
Go

package array
func Find[T any](array []T, callback func(T, int, []T) bool) *T {
for index, element := range array {
if callback(element, index, array) {
return &element
}
}
return nil
}