如果只是单纯延时的话
time.Sleep(参数) //使用前需要导入time包 //这里的参数就是时间间隔也就是你所要延时的时间 //例如: time.Sleep(2time.Second) 就是延时两秒
如果涉及管道的话
(1)只触发一次 timer:=time.NewTimer(参数) //参数依旧是间隔的时长 newtime:=<-timer.C newtime:=<-time.After(参数) //参数依旧是间隔的时长 //这里之所以直接用一个newtime接受是因为,after这个方法返回的就是一个chan (2)多次触发 trick:=time.Tick(参数) newtime:=<-trick //trick这个方法比较适合放在循环之类的里面
*如有错误,望指点
作者:L0ne1y
链接:https://www.jianshu.com/p/ac203976f0c2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。