package main import ( "fmt" "time" ) //延时执行一个匿名函数 func main071() { fmt.Println("打开网络") fmt.Println("打开数据库") fmt.Println("打开文件") //有封装价值,没有复用价值 defer func() { fmt.Println("关闭网络") fmt.Println("关闭数据库") fmt.Println("关闭文件") }() } //并发执行一个匿名函数 func main() { /*并发一个匿名任务*/ go func(n int) { for i:=0;i<n ;i ++ { fmt.Println("我爱潘晓婷") time.Sleep(500*time.Millisecond) } }(5) //可以传参数,可以传返回值,但是没有意义,没人调用匿名函数返回值 for i:=0;i<10 ;i ++ { fmt.Println("我爱拉芳") time.Sleep(500*time.Millisecond) } }