格式:func(){ 函数体 }
基本使用
- 使用一个变量(既是函数类型变量)接收
func main() {
var num int = 9
f := func() {
num = num + 1
fmt.Println("匿名函数:", num)
}
f()
fmt.Println("main函数:", num)
}
直接调用匿名函数
func main() {
func(num int) {
num = num + 1
fmt.Println("匿名函数:", num)
}(9)
}
匿名函数返回值
func main() {
num := func(num int) (res int) {
num = num + 1
fmt.Println("匿名函数:", num)
return
}(9)
fmt.Println("main函数:", num)
}