treasurer/pkg/array/find.go

12 lines
198 B
Go
Raw Permalink Normal View History

2023-06-13 13:22:51 +00:00
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
}