package main
import (
"fmt"
"time"
)
func f(from string) {
for i := 0; i < 3; i++ {
fmt.Println(from, ":", i)
}
}
func main() {
fmt.Println("1")
f("go")
fmt.Println("2")
go f("routine") // 异步1
fmt.Println("3")
go func(msg string) { // 异步2
fmt.Println("4")
f(msg)
}("hij")
fmt.Println("5")
time.Sleep(time.Second) // 异步3
// 异步1/2级别同等,睡眠的异步级别>goroutines
fmt.Println("done")
}
go-基础-goruntine
最新推荐文章于 2024-07-21 16:36:18 发布