Go 标准库 time 所提供的 After
方法。函数签名如下:
func After(d Duration) <-chan Time
该方法可以在一定时间(根据所传入的 Duration)后主动返回 time.Time
类型的 channel 消息。
在常见的场景下,我们会基于此方法做一些计时器相关的功能开发,例子如下:
func main() {
ch := make(chan string)
go func() {
time.Sleep(time.Second * 3)
ch <- "脑子进煎鱼了"
}()
select {
case _ = <-ch:
case <-time.After(time.Second * 1):
&nb