【笔记】Go语言的Timer定时器

前言

Go语言的Timer定时器学习笔记

通过Timer内置的管道实现延迟

  • Timer中内置了一个管道,当从这个管道中获取数据时会阻塞,直至定时器结束

time.Second:延迟的时间

1
2
3
4
5
6
7
8
package main

import "time"

func main() {
var timer = time.NewTimer(time.Second)
<-timer.C
}

直接通过After函数实现延迟

1
2
3
4
5
6
7
package main

import "time"

func main() {
<-timer.After(time.Second)
}

完成

参考文献

哔哩哔哩——郭宏志-老郭