1 Star 0 Fork 0

qingbing / go-utils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
random.go 539 Bytes
一键复制 编辑 原始数据 按行查看 历史
qingbing 提交于 2024-05-03 22:22 . 纠正包名
package random
import (
"math/rand"
"time"
)
type random struct {
Rand *rand.Rand
}
// 获取随机整数,最大不超过 max
func (r random) Int(n int) int {
return r.Rand.Intn(n)
}
// 获取范围 [ min, max ] 中的随机整数, min 和 max 需要先大小后大
func (r random) IntRange(min, max int) int {
if min == max {
return min
}
return r.Rand.Intn(max-min) + min
}
var Random random = random{}
// 启动初始化时设置随机种子
func init() {
Random.Rand = rand.New(rand.NewSource(time.Now().UnixNano()))
}
1
https://gitee.com/duqingbing/go-utils.git
git@gitee.com:duqingbing/go-utils.git
duqingbing
go-utils
go-utils
3f5828c3b20c

搜索帮助