私は高速実行を行うためにgoルーチンを使用しています。私は練習のためのサンプルプログラムを作っていますが、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ルーチンの使用中に変数に値を割り当てる方法を教えてください。