LEFT | RIGHT |
(Both sides are equal) |
1 package main | 1 package main |
2 | 2 |
3 import ( | 3 import ( |
4 "fmt" | 4 "fmt" |
5 "time" | 5 "time" |
6 ) | 6 ) |
7 | 7 |
8 func sleepAndTalk(t time.Duration, msg string) { | 8 func sleepAndTalk(t time.Duration, msg string) { |
9 time.Sleep(t) | 9 time.Sleep(t) |
10 fmt.Printf("%v ", msg) | 10 fmt.Printf("%v ", msg) |
11 } | 11 } |
12 | 12 |
13 func main() { | 13 func main() { |
14 go sleepAndTalk(0*time.Second, "Hello") | 14 go sleepAndTalk(0*time.Second, "Hello") |
15 go sleepAndTalk(1*time.Second, "Gophers!") | 15 go sleepAndTalk(1*time.Second, "Gophers!") |
16 go sleepAndTalk(2*time.Second, "What's") | 16 go sleepAndTalk(2*time.Second, "What's") |
17 go sleepAndTalk(3*time.Second, "up?") | 17 go sleepAndTalk(3*time.Second, "up?") |
18 } | 18 } |
LEFT | RIGHT |