Advertisement
Guest User

Untitled

a guest
May 20th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "time"
  6. )
  7.  
  8. var get_value chan int
  9.  
  10. func send_value(x int) {
  11. time.Sleep(int64(x) * 1E8)
  12. get_value <- x
  13. }
  14.  
  15. func main() {
  16. values := []int{3, 1, 9, 7, 2, 6, 4, 8, 5, 10}
  17.  
  18. get_value = make(chan int)
  19.  
  20. for _, x := range values {
  21. go send_value(x)
  22. }
  23. for range values {
  24. fmt.Println(<- get_value)
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement