Go Tickers are used when we want to some work at regular interval of time. Tickers can be stopped like timers using the Stop() method.
The NewTicker() method returns a new Ticker having a channel which send the time according to the duration argument. The duration must be larger than zero, if not, the ticker will panic.
The Tick() is a wrapper for NewTicker which provides access to the ticking channel. The Tick() method is useful for clients who don't want to shutdown the Ticker.
Go Tickers Example
Tick at 2017-10-07 17:26:35.946279716 +0530 IST m=+0.101345812 Tick at 2017-10-07 17:26:36.046371811 +0530 IST m=+0.201437907 Tick at 2017-10-07 17:26:36.146417657 +0530 IST m=+0.301483753 Tick at 2017-10-07 17:26:36.24851386 +0530 IST m=+0.403579956 Tick at 2017-10-07 17:26:36.346476978 +0530 IST m=+0.501543074 Ticker stopped
Go Ticker Example 2
2017/10/07 18:15:15 A: Let's have fun: B : Okay! 2017/10/07 18:15:17 A: Let's have fun: B : Okay! 2017/10/07 18:15:19 A: Let's have fun: B : Okay! 2017/10/07 18:15:21 A: Let's have fun: B : Okay! 2017/10/07 18:15:23 A: Let's have fun: B : Okay! 2017/10/07 18:15:25 A: Let's have fun: B : Okay!