mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 04:46:22 +08:00
31 lines
393 B
Go
31 lines
393 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
ch := make(chan string)
|
|
go sendData(ch)
|
|
getData(ch)
|
|
}
|
|
|
|
func sendData(ch chan string) {
|
|
ch <- "Washington"
|
|
ch <- "Tripoli"
|
|
ch <- "London"
|
|
ch <- "Beijing"
|
|
ch <- "Tokio"
|
|
close(ch)
|
|
}
|
|
|
|
func getData(ch chan string) {
|
|
for {
|
|
input, open := <-ch
|
|
if !open {
|
|
break
|
|
}
|
|
fmt.Printf("%s ", input)
|
|
}
|
|
}
|
|
|
|
// Washington Tripoli London Beijing Tokio
|