将来のある時点や一定間隔で繰り返し Go コードを実行したい、 と思うことがよくあります。Go の組み込み機能である タイマー (timer) と ティッカー (ticker) は、 これら両方のタスクを容易にします。 まず最初にタイマーを見て、次に ティッカー を見ていきましょう。 |
|
|
|
|
|
|
|
タイマーは、将来の 1 回限りのイベントを表します。 タイマーに待ち時間を指定すると、指定した時間が 経過した後で通知してくれるチャネルが提供されます。 このタイマーは、2 秒間待ちます。 |
|
|
|
ただ待ちたいだけであれば、 |
|
|
|
1 つ目のタイマーは、プログラムを開始してから高々 2 秒後には発火しますが、2 つ目のタイマーは発火する前に 停止させられるはずです。 |
|
Next example: Tickers.