乐趣区

关于golang:Golang-匿名函数

匿名函数的概念

匿名函数,就是没有名字的函数

两种应用形式

  1. 在定义匿名函数的时候就间接应用(不论有没有传参,匿名函数体之后都要加上括号)
    x := func(i int) int {return i}(10)
  1. 把匿名函数赋值给另一个变量(函数变量),这个变量相当于函数名,能够间接调用(匿名函数体之后不要加括号)
    x := func(i int) int {return i}
    fmt.Println(x(10))
退出移动版