Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. var wg sync.WaitGroup
  2. var numbers = [100]int{} // 100要素ある配列
  3. copiedNumbers := []int{} // 空のスライス
  4.  
  5. for i := range numbers {
  6. wg.Add(1) // 非同期処理のカウンタをインクリメント
  7. go func() { // 非同期処理の記述
  8. copiedNumbers = append(copiedNumbers, i)
  9. wg.Done() // 非同期処理のカウンタをデクリメント
  10. }()
  11. }
  12.  
  13. wg.Wait() // 非同期処理が終わるのを待つ
  14.  
  15. fmt.Println(len(copiedNumbers)) // スライスの要素数を出力
  16. fmt.Println(copiedNumbers) // スライスの中身を出力
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement