首页 > 编程语言 > 详细

获取随机数 | Go语言基础

时间:2018-12-03 11:53:11      阅读:166      评论:0      收藏:0      [点我收藏+]
package main // 当前包声明


func main() { // 程序的入口
    // 随机数
    // 默认seed种子数伪,seed固定,每次取得随机数都是固定
    // 1.通过当前时间戳获取seed种子数
    t1:=time.Now()  // 系统当前时间
    //转化成时间戳
    //cTimeStamp:=t1.Unix()
    cTimeStamp:=t1.UnixNano()  // 纳秒的时间戳,更精确
    
    rand.Seed(cTimeStamp)  // 设置获取随机数的种子数,int64数字即可,根据时间的变动来随机seed
    // 2.获取随机数
    var a = rand.Intn(100)  // [0,100)
    fmt.Println(a)
    // [1,10)  ==> [0,9) + 1 来实现
    // [m,n)  rand.Intn(n-m+1) +m
}

 

 

获取随机数 | Go语言基础

原文:https://www.cnblogs.com/pymkl/p/10057547.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!