- 通常不希望再次使用(即只使用一次的)的函数可以定义为匿名函数
- 详细链接 :
package mainimport "fmt"func main() { //匿名函数 1 //f1 为函数地址 f1 := func(x, y int) (z int) { z = x + y return } fmt.Println(f1) fmt.Println(f1(5, 6)) //匿名函数 2 //直接创建匿名函数并运行 f2 := func(x, y int) (z int) { z = x + y return }(7, 8) fmt.Println(f2) //匿名函数 2 (无参数的形式) func() { fmt.Println(9 + 10) }() //刚开始学的时候一直不明白为什么后面要加个括号}
0x488ba0111519
详细链接 :