package main
import (
"fmt"
"time"
)
func pinger(c chan string) {
t := time.NewTicker(1 * time.Second)
for {
c <- "ping"
<-t.C
}
}
func main() {
messages := make(chan string)
go pinger(messages)
for {
msg := <-messages
fmt.Println(msg)
}
}
最近在看Go 语言入门经典,在12.3阻塞与流程控制这一小节时,关于<-t.C有疑惑,不知如何理解?请大家不吝赐教!!!
有疑问加站长微信联系(非本文作者)