代码点读机 / Go / rand

rand Go · 常用包

Go 标准库里的伪随机数包:生成整数、浮点数等随机值,像掷骰子。

怎么用

import "math/rand"; rand.Intn(n)/Float64()

小例子

package main
import (
    "fmt"
    "math/rand"
)

func main() {
    fmt.Println(rand.Intn(100) < 100)
}

运行结果

输出 true

提醒:Go 1.20 前需要手动 Seed,现在已自动播种;需要可重复序列时创建独立的 rand.NewSource

官方文档:https://pkg.go.dev/math/rand

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条