1、匿名函数
某个函数只希望执行一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用
func main() {
res := func(a int, b int) int {
return a + b
}(10, 20)
fmt.Println("res=", res)
}
2、将匿名函数赋给一个变量
func main() {
a := func(a int, b int) int {
return a + b
}
res := a(10,20)
fmt.Println("res=", res)
}
3、全局匿名函数
如果将匿名函数赋给一个全局变量,那么匿名函数,就成为全局匿名函数
var fun1 = func(a int, b int) int {
return a + b
}
func main() {
res := fun1(20, 30)
fmt.Println("res=", res)
}
浙公网安备 33010602011771号