匿名函数就是没有函数名的函数,它的写法和普通函数只缺了一个函数名而已,但由于没有函数名,函数调用和普通函数却有所区别,直接上代码
package main
import "fmt"
//匿名函数就是没有函数名的函数
func main() {
//1.定义如下
// func(){
// fmt.Println("匿名函数")
// }
//2.匿名函数的使用,由于没有函数名,所以用法有些特别,有两种
//第一种函数赋值给变量,变量有名字,让变量来用
function1 := func() {
fmt.Println("匿名函数")
}
function1()
//第二种,末尾加括号表示函数立即执行
func() {
fmt.Println("lbdgood")
}() //立即执行
}
闲聊: