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)

}

  

posted on 2022-03-02 23:37  smile学子  阅读(82)  评论(0编辑  收藏  举报