代码拉取完成,页面将自动刷新
package main
import "fmt"
func f(from string) {
for i := 0; i < 3; i++ {
fmt.Println(from, ":", i)
}
}
func main() {
//假设我们有一个函数叫做 f(s)。一般会这样同步(synchronously)调用
f("direct")
//使用 go f(s) 在一个 Go 协程中调用这个函数。 这个新的 Go 协程将会并发(concurrently)执行这个函数。
go f("goroutine")
//你也可以为匿名函数启动一个 Go 协程。
go func(msg string) {
fmt.Println(msg)
}("going")
//现在这两个 Go 协程在独立的 Go 协程中异步(asynchronously)运行,所以 程序直接运行到这一行。这里的 Scanln 代码需要我们 在程序退出前按下任意键结束。
fmt.Scanln()
fmt.Println("done")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。