- 通常不希望再次使用(即只使用一次的)的函数可以定义为匿名函数
- 详细链接 : https://www.kancloud.cn/xiaohuamao/riji/335713
package main
import "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)
}() //刚开始学的时候一直不明白为什么后面要加个括号
}
0x488ba0
11
15
19