| 12345678910111213141516171819202122232425 |
- package main
- import (
- "fmt"
- "time"
- )
- func main() {
- ch1 := make(chan int)
- go pump(ch1)
- go suck(ch1) // tons of numbers appear
- time.Sleep(1e9)
- }
- func pump(ch chan int) {
- for i := 0; ; i++ {
- ch <- i
- }
- }
- func suck(ch chan int) {
- for {
- fmt.Println(<-ch)
- }
- }
|