package main
import"fmt"var(
myRes = func (a int, b int)int{return a - b
})
func main(){//匿名函数,只调用一次,定义时直接调用
res1 := func (a int, b int)int{return a + b
}(10,25)
fmt.Printf("res1 =%d\n", res1)//匿名函数赋给变量用变量来调用,可多次使用,但作用域有限
res2 := func (a int, b int)int{return a * b
}
res3 := res2(10,25)
fmt.Printf("res3 =%d\n", res3)//将匿名函数用全局变量接收,则该函数为全局匿名函数
res4 := myRes(10,25)
fmt.Printf("res4 =%d\n", res4)}
ABC123
abc***c.com
函数作为参数传递,实现回调。
ABC123
abc***c.com
最近很帅
kai***gtingting@qq.com
把楼上的再写简单点,实际就是把函数作为参数传递进去了。
最近很帅
kai***gtingting@qq.com
Go,勇往直前
227***1301@qq.com
匿名函数:
Go,勇往直前
227***1301@qq.com