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

分类: 计算机技术
推荐阅读:
Windows10查看产品序列号S/N 对于新购机器一定要确认S/N是否与包装一致,再通过官方途径确认该序列号出厂日期,以避免买到翻新机。
C语言检查矩阵是否为稀疏矩阵 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;
网站被QQ拦截的解决方法 本文将讨论网站被拦截后的表现、被拦截的原因,以及使用官方通道进行申诉的方法;
Rust中的变量、常量和可变性 Rust默认情况下变量是不可变的;注意这里不可变的变量并不是常量,有编程经验的朋友可能会觉得一头雾水,让我们继续往下看;
如何隐藏WordPress后台地址,保护好你的菊花 默认情况下,Wordpress 的默认后台地址为:http://yourdomain.com/wp-login.php,黑客可以通过这个页面进行暴力穷尽破解,直到破解出你的密码。不论你的密码强度如何,这紧会浪费服务器资源,且网站也会留下安全隐患。
Python计算二阶行列式的值 本文将使用Python语言编写程序计算二阶行列式的值;