golang sleep函数 休眠延时
golang的休眠可以使用time包中的sleep。函数原型为:func Sleep(d Duration)其中的Duration定义为:type Duration int64Duration的单位为 nanosecond。为了便于使用,time中定义了时间常量:const (Nanosecond Duration = 1Microsecond = 1000 *...
文章共190字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
golang的休眠可以使用time包中的sleep。
函数原型为:
func Sleep(d Duration)
其中的Duration定义为:
type Duration int64
Duration的单位为 nanosecond。
为了便于使用,time中定义了时间常量:
const (
Nanosecond Duration = 1
Microsecond = 1000 * Nanosecond
Millisecond = 1000 * Microsecond
Second = 1000 * Millisecond
Minute = 60 * Second
Hour = 60 * Minute
)
休眠实例如下:
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("begin")
time.Sleep(time.Duration(2)*time.Second)
// 测试使用简写也是可以达到效果 如果不是数字变量 则必须写上 time.Duration
// time.Sleep(2 *time.Second)
fmt.Println("end")
fmt.Println("begin")
// 延时 0.2秒
time.Sleep(2 * 100 * time.Millisecond)
fmt.Println("end")
}
更多推荐
已为社区贡献84条内容
所有评论(0)