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