mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 05:11:49 +08:00
35 lines
422 B
Go
35 lines
422 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
func main() {
|
|
ch := make(chan string)
|
|
|
|
go sendData(ch)
|
|
go getData(ch)
|
|
|
|
time.Sleep(1e9)
|
|
}
|
|
|
|
func sendData(ch chan string) {
|
|
ch <- "Washington"
|
|
ch <- "Tripoli"
|
|
ch <- "London"
|
|
ch <- "Beijing"
|
|
ch <- "Tokio"
|
|
}
|
|
|
|
func getData(ch chan string) {
|
|
var input string
|
|
// time.Sleep(1e9)
|
|
for {
|
|
input = <-ch
|
|
fmt.Printf("%s ", input)
|
|
}
|
|
}
|
|
|
|
// Washington Tripoli London Beijing Tokio
|