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]
|
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 {
|
for i, e := range in {
|
||||||
if compare(&e) {
|
if compare(&e) {
|
||||||
return i, &e
|
return i, true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return -1, nil
|
return -1, false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user