当前位置 : 主页 > 编程语言 > java >

Go语言学习日记【二十二】定时器时间重置

来源:互联网 收集:自由互联 发布时间:2022-10-14
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


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.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
上一篇:JavaScript常用转义字符
下一篇:没有了
网友评论