Ticker & Tick
Ticker
Ticker -> untuk menampilkan waktu secara berulang.
type Ticker struct {
C <-chan Time // The channel on which the ticks are delivered.
r runtimeTimer
}Ketika waktu ticker sudah expire, maka event akan dikirim ke dalam channel.
Ticker.Stop() -> Untuk menghentikan ticker.
package main
import (
"fmt"
"time"
)
func main() {
ticker := time.NewTicker(1 * time.Second)
fmt.Println(time.Now())
for tick := range ticker.C {
fmt.Println(tick)
}
}Tick
Kadang kita tidak butuh data Ticker nya, kita hanya butuh channel-nya saja -> pakai time.Tick(pause time)
Last updated