| 123456789101112131415161718192021222324252627282930 |
- 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
|