我正在使用 goroutines 来快速执行。我正在为练习制作一个示例程序,但我想知道当我在 go 例程中分配后看到变量的值为空时。我正在显示我的代码:-
package main
import (
"fmt"
)
func main() {
var collectInt []int
doneChan := make(chan string)
go func() {
for i := 0; i < 10; i++ {
collectInt = append(collectInt, i)
}
}()
fmt.Println(collectInt)
go func() {
doneChan <- "done"
}()
<-doneChan
}
播放链接https://play.golang.org/p/VgwrzR8GBzN
请告诉我在使用 go 例程时如何将值分配给变量。