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