匿名函数:
函数可以作为一个值,可以将函数赋给一个变量或者返回一个函数变量
创建了一个匿名函数,赋给了一个全局变量add。Go 编译器会自动判别变量add的类型,这里是func(int, int) int
var add = func(a,b int) (r int) {
r = a + b
return
}
func main() {
fmt.Println("a + b =",add(1,2))
}
匿名函数可以赋值,也可以立即执行:
func main() {
sum := func(a,b int) int {
return a + b
}(1,2)
fmt.Println(sum)
}
//输出:3