関連 ludwig125.hatenablog.com 同時並列数の制御 【同時並列数の制御】1. 並列数を制限しない場合 並列数を制限しない場合はこの通り単純 複数のgoroutineを起動する場合は、WaitGroupで待ち合わせをする ※time.Sleep(1 * time.Second)は処理の様子をわかりやすくするため入れているだけで、実用では必要ない package main import ( "log" "sync" "time" ) func main() { doTask() log.Println("finished") } func doTask() { numbers := []int{1, 2, 3, 4, 5, 6} var wg sync.WaitGroup for _, num := range numbers { wg.Add(1) go func(n