rand包的用法
rand包是Go语言标准库中的一个包,它提供了一系列的用于生成随机数的函数,可以生成不同类型的随机数,如int、float、bool等。
rand包的使用方法
rand包中最常用的函数是Intn(),它可以生成一个指定范围内的随机整数,它的参数是一个int类型的数值,表示生成的随机数的范围,比如Intn(100)就可以生成一个0-99之间的随机整数。
rand包的示例演示
package main
import (
"fmt"
"math/rand"
)
func main() {
// 生成一个0-99之间的随机整数
n := rand.Intn(100)
fmt.Println(n)
}
上面的示例代码中,我们使用rand.Intn()函数生成了一个0-99之间的随机整数,可以看到,使用rand包可以非常简单地生成随机数。
rand包的其他函数
除了Intn()函数以外,rand包中还提供了其他一些函数,可以生成不同类型的随机数。
- Int(): 生成一个int类型的随机数,范围是[0,1<<63)。
- Int63(): 生成一个int64类型的随机数,范围是[0,1<<63)。
- Int31(): 生成一个int32类型的随机数,范围是[0,1<<31)。
- Float32(): 生成一个float32类型的随机数,范围是[0.0,1.0)。
- Float64(): 生成一个float64类型的随机数,范围是[0.0,1.0)。
- Perm(): 生成一个随机排列,范围是[0,n)。
- Uint32(): 生成一个uint32类型的随机数,范围是[0,1<<32)。
- Uint64(): 生成一个uint64类型的随机数,范围是[0,1<<64)。
rand包提供了一系列的函数,可以生成不同类型的随机数,使用起来非常方便。