12 lines
198 B
Go
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
|
|
}
|