@
lixiaolin123 package main
import "fmt"
// 定义一个回调函数类型
type Callback func(int) int
// 处理函数,接受一个回调函数作为参数
func process(value int, callback Callback) {
result := callback(value)
fmt.Println("Callback result:", result)
}
// 一个示例回调函数
func double(x int) int {
return x * 2
}
// 另一个示例回调函数
func square(x int) int {
return x * x
}
func main() {
value := 5
// 使用 double 作为回调函数
process(value, double)
// 使用 square 作为回调函数
process(value, square)
}
GPT 生成的和 JS 很类似