面试题答案
一键面试package main
import (
"fmt"
"time"
)
func producer(ch chan int) {
for i := 0; ; i++ {
ch <- i
time.Sleep(time.Second)
}
}
func consumer(ch chan int) {
for num := range ch {
fmt.Println("Consumed:", num)
}
}
func main() {
ch := make(chan int)
go producer(ch)
go consumer(ch)
// 防止主线程退出
select {}
}