未来のある時点で、あるいはある間隔で繰り返し Go コードを実行したいことがよくあります。Go の組み込みの *timer* と *ticker* の機能により、どちらのタスクも容易になります。タイマーを最初に見てから、ticker を見ていきます。 |
|
![]() ![]()
|
|
|
|
|
|
タイマーは未来の単一のイベントを表します。タイマーに待機したい時間を伝えると、その時点で通知されるチャネルが提供されます。このタイマーは 2 秒待機します。 |
|
|
|
単に待機したいだけなら、 |
|
|
|
最初のタイマーはプログラムを開始してから約 2 秒後に起動しますが、2 番目のタイマーは起動する前に停止する必要があります。 |
|
次の例: Ticker。