直接上代码
package main
import (
"fmt"
"time"
)
func counting(c chan int) {
for i := 0; i < 10; i++ {
fmt.Println(i)
c <- i
}
close(c)
}
func main() {
msg := "Starting main"
fmt.Println(msg)
//新建一个管道
bus := make(chan int)
//开启一个线程
go counting(bus)
for s:= range bus{
fmt.Println(s)
}
time.Sleep(2 * time.Second)
}