package main import ( "fmt" "time" ) func main() { // 设置定时时间 DurationOfTime:= time.Duration(3) * time.Second // 定义定时器 timer := time.AfterFunc(DurationOfTime,PrintLine) defer timer.Stop() go func() { i := 0 for { fmt.Pr
import (
"fmt"
"time"
)
func main() {
// 设置定时时间
DurationOfTime:= time.Duration(3) * time.Second
// 定义定时器
timer := time.AfterFunc(DurationOfTime,PrintLine)
defer timer.Stop()
go func() {
i := 0
for {
fmt.Println("----",i)
time.Sleep(1 * time.Second)
i = i + 1
}
}()
time.Sleep(2*time.Second)
timer.Reset(DurationOfTime)
time.Sleep(10 * time.Second)
}
// 调用函数
func PrintLine() {
fmt.Println("hello world")
}
------------------------
---- 0
---- 1
---- 2
---- 3
---- 4
hello world
---- 5
---- 6
---- 7
---- 8
---- 9
---- 10
---- 11