16 lines
245 B
Go
16 lines
245 B
Go
package array
|
|
|
|
func Contains[T any](array []T, callback func(T, int, []T) bool) bool {
|
|
isContains := false
|
|
|
|
for index, element := range array {
|
|
if callback(element, index, array) {
|
|
isContains = true
|
|
|
|
break
|
|
}
|
|
}
|
|
|
|
return isContains
|
|
}
|