package main
import (
"math/rand"
"time"
)
func main() {
// 设置种子,不然每次都会随机成0
rand.Seed(time.Now().UnixNano())
// 生成 0 到 (n-1) 的随机数(输出 int类型)
println(rand.Intn(10)) // 输出 0-9
// 生成 0 到 (n-1) 的随机数(输出 int32类型)
println(rand.Int31n(10)) // 输出 0-9
// 生成 0 到 (n-1) 的随机数(输出 int64类型)
println(rand.Int63n(10)) // 输出 0-9
}
go语言:生成随机数
最新推荐文章于 2024-09-11 13:06:43 发布
本文详细介绍了如何在Go语言中使用math/rand包生成不同类型的随机数,包括int、int32和int64,通过设置时间种子确保随机数的不可预测性。
3万+

被折叠的 条评论
为什么被折叠?



