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包提供了一系列的函数,可以生成不同类型的随机数,使用起来非常方便。