1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
package main import ( "fmt" "sync" // "os" ) func main() { wg := sync.WaitGroup{}; for i:=0; i<5; i++{ wg.Add(1) go func(i int){ defer wg.Done() fmt.Println(i) }(i) } //time.Sleep(time.Minute) wg.Wait(); } |
результатом выполнения будет
4
0
1
2
3