gpt4 book ai didi

go - 如何在golang中实现随机 sleep

转载 作者:IT老高 更新时间:2023-10-28 13:05:32 24 4
gpt4 key购买 nike

我正在尝试实现随机时间 sleep (在 Golang 中)

r := rand.Intn(10)
time.Sleep(100 * time.Millisecond) //working
time.Sleep(r * time.Microsecond) // Not working (mismatched types int and time.Duration)

最佳答案

将参数类型匹配到time.Sleep:

r := rand.Intn(10)
time.Sleep(time.Duration(r) * time.Microsecond)

这是因为 time.Durationint64 作为其基础类型:

type Duration int64

文档:https://golang.org/pkg/time/#Duration

关于go - 如何在golang中实现随机 sleep ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44536045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com