Go语言生成指定长度范围的随机数值

想要生成1000-9999之间的随机数值

import (
    "math/big"
    "crypto/rand"
)

func RandInt64(min,max int64) int64{
    maxBigInt:=big.NewInt(max)
    i,_:=rand.Int(rand.Reader,maxBigInt)
    if i.Int64()<min{
        RandInt64(min,max)
    }
    return i.Int64()
}

调用

rnd := util.RandInt64(1000,9999)
最后修改时间为:2017 年 10 月 12 日 03 时 52 分 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论