我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何在golang中实现随机睡眠

I am trying to implement random time sleep (in Golang)

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

Match the types of argument to time.Sleep:

time.Sleep(time.Duration(r) * time.Microsecond)

This works because time.Duration has int64 as its underlying type:

type Duration int64

Docs: https://golang.org/pkg/time/#Duration

近期文章

  • 去垃圾会收集切片的一部分吗?
  • 从文件读取时如何查找EOF
  • 如何找到Go模块的源缓存?
  • 转到-复制结构之间的所有公共字段
  • Go语言IDE支持的状态如何? [关闭]
  • 是否可以模拟从golang包中导入的函数?
  • Golang,有没有更好的方法将整数文件读入数组?
  • 从函数返回未导出的类型
  • Golang-涵盖所有用例的文本/模板单元测试
  • golang-显示字符,不显示ascii。 类似于“&”,而不是“ \ 0026”
  • 在golang中使用空白标识符导入的用例
  • 导出带有匿名结构作为参数的函数[不能在package.Func的参数中将值(结构{…}类型)用作结构{…}类型]
  • 杜松子酒框架CORS
  • 从Go查询WMI
  • 将数据库连接存储在全局变量中
  • 没有功能主体的功能签名
  • go map结构是线程安全的吗?
  • 在Go Lang中编写没有泛型的泛型函数
  • 如何在Go中投放CSS和JS
  • 两种不同的类型如何使用接口在golang中实现相同的方法?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华