我们经常需要在未来的某个时间点运行 Go 代码,或者每隔一定时间重复运行代码。 Go 内置的 定时器 和 打点器 特性让这些变得很简单。 我们会先学习定时器,然后再学习打点器。 |
|
![]() ![]()
|
|
|
|
|
|
定时器表示在未来某一时刻的独立事件。 你告诉定时器需要等待的时间,然后它将提供一个用于通知的通道。 这里的定时器将等待 2 秒。 |
|
|
|
如果你需要的仅仅是单纯的等待,使用 |
|
给 |
|
第一个定时器将在程序开始后大约 2s 触发, 但是第二个定时器还未触发就停止了。 |
|
下一个例子: Ticker.