我用 go 编写了这个小程序。关于go关键字,我只知道当我以这种方式调用一个函数时,是同时执行的。我尝试在没有 time.Sleep() 的情况下执行此代码,但没有生成输出。我需要添加 time.Sleep(1000) 两次。一次。睡眠声明是不够的。为什么?
package main
import (
"fmt"
"time"
)
func doSomething(integer int) {
fmt.Println(integer)
}
func main() {
i := 1
for i <= 10 {
go doSomething(i)
i++
}
time.Sleep(1000)
time.Sleep(1000)
}
www说
蝴蝶不菲
相关分类