延时器
// 延时器1
go time.AfterFunc(3*time.Second, func() {
fmt.Println("3s")
})
// 延时器2
go func() {
for {
select {
case <-time.After(5 * time.Second):
fmt.Println("5s")
return
}
}
}()
time.Sleep(100*time.Second)
fmt.Println("程序结束")
定时器
// 定时器
go func() {
for {
select {
case <-time.Tick(5 * time.Second):
fmt.Println("5s")
}
}
}()
time.Sleep(100*time.Second)
fmt.Println("程序结束")