Go语言函数是“一等公民” - 函数可赋值给变量 官网
在Go语言里,函数是“一等公民”,意味着函数能像变量一样被赋值。可把函数赋值给变量,之后通过该变量调用函数。 package mainimport "fmt"// 定义一个函数func add(a, b int) int { return a + b}func main() { // 将函数赋值给变量 sum := add // 通过变量调用函数 result := sum(3, 4) fmt.Println(result) // 输出: 7} 注意,函数赋值时,函数类型要匹配,不然会报错。