golang之math/rand随机数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang之math/rand随机数相关的知识,希望对你有一定的参考价值。

简单的随机数生成,结合时间模块初始化种子

package main
import (
    "fmt"
    "math/rand"
    "time"
)
func init(){
    //以时间作为初始化种子
    rand.Seed(time.Now().UnixNano())
}
func main() {

    for i := 0; i < 10; i++ {
        a := rand.Int()
        fmt.Println(a)
    }
    for i := 0; i < 10; i++ {
        a := rand.Intn(100)
        fmt.Println(a)
    }
    for i := 0; i < 10; i++ {
        a := rand.Float32()
        fmt.Println(a)
    }

}

 

以上是关于golang之math/rand随机数的主要内容,如果未能解决你的问题,请参考以下文章

记录使用 Golang math/rand 随机数遇到的坑

Golang之math/rand,双色球预测

GoLang 之旅

Golang math/rand 源码剖析&避坑指南

Golang math/rand 源码剖析&避坑指南

Golang 生成随机数