函数作为参数

Lambda 表达式

import (
    "fmt"
    "sort"
)

var numbers = []int{2, 3, 1}

var firstOddIndex = sort.Search(len(numbers),
    func(i int) bool {
        return numbers[i]%2 == 1
})
//firstOddIndex is 1

fmt.Println(firstOddIndex)