Golang延时操作

如果只是单纯延时的话

time.Sleep(参数) 
//使用前需要导入time包
//这里的参数就是时间间隔也就是你所要延时的时间
//例如: 
time.Sleep(2*time.Second) 就是延时两秒

如果涉及管道的话

(1)只触发一次
timer:=time.NewTimer(参数)
//参数依旧是间隔的时长
newtime:=<-timer.C

newtime:=<-time.After(参数)
//参数依旧是间隔的时长
//这里之所以直接用一个newtime接受是因为,after这个方法返回的就是一个chan

(2)多次触发
trick:=time.Tick(参数)
newtime:=<-trick
//trick这个方法比较适合放在循环之类的里面

如有错误,望指点!

你可能感兴趣的:(Golang延时操作)