Golang学习笔记:rand包的用法和示例演示

分类:知识百科 日期: 点击:0

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

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。