Golang生成一个整数范围内的随机整数

在Golang中,可以通过math/rand包的Intn(n)函数生成一个0~n之间的随机整数,碰到100~200、-10~10这样的整数段却无能为力了;

我们可以通过简单的数学公式强化它;

示例代码:

package util

import(
	"math/rand"
	"time"
)

func GenerateRandInt(min, max int) int {
    rand.Seed(time.Now().Unix()) //随机种子
    return rand.Intn(max - min) + min
}

GenerateRandInt()函数可以生成一个min~max的随机整数(不包含max);

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/golang-generate-random-integer.html

分类: 计算机技术
推荐阅读:
C程序计算二阶行列式的值 本文将使用C语言编写程序计算二阶行列式的值;程序通过定义一个2*2数组用于存储输入的二阶行列式;再通过前文的公式计算出二阶行列式的值;
Python max()函数 max() 是 Python 中的一个内置函数,用于返回给定可迭代对象中的最大值。
MIPS处理器的基本特性和体系结构 MIPS处理器的基本特性和体系结构包括以下方面:
shell中运行上一条命令 在Linux系统下,一条简单的命令即可实现运行上一条刚刚运行过的命令;
C语言isspace()函数:判断字符是否为空白字符 isspace()是C语言标准库中的一个函数,用于判断一个字符是否为空白字符;当字符参数是一个空白字符时,返回一个非0值,否则返回0;
WordPress获取指定数量的随机文章(不用插件) 我们希望每次打开网站时,在某个位置生成随机的文章列表,可以通过以下代码实现: