go学习笔记-匿名函数
匿名函数
函数当然还可以作为返回值,但是在 Go 语言中函数内部不能再像之前那样定义函数了,只
能定义匿名函数。匿名函数就是没有函数名的函数,匿名函数的定义格式如下:
func(参数)(返回值){函数体 }
1️⃣ 普通匿名函数(只是定义,不执行)
f := func() {
fmt.Println("Hello")
}
// 此时函数还没执行
f() // 这里才会输出 Hello
2️⃣ 立即执行匿名函数
func() {
fmt.Println("Hello")
}()
// 定义完立刻执行,输出 Hello