FindONeInSlice 수정
This commit is contained in:
6
misc.go
6
misc.go
@ -116,11 +116,11 @@ func ShrinkSlice[T any](in []T, compare func(elem T) bool) []T {
|
||||
return in[:cursor]
|
||||
}
|
||||
|
||||
func FindOneInSlice[T any](in []T, compare func(elem *T) bool) (int, *T) {
|
||||
func FindOneInSlice[T any](in []T, compare func(elem *T) bool) (int, bool) {
|
||||
for i, e := range in {
|
||||
if compare(&e) {
|
||||
return i, &e
|
||||
return i, true
|
||||
}
|
||||
}
|
||||
return -1, nil
|
||||
return -1, false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user