golang 生成随机数

简介: golang 生成随机数
package main
import (
    "fmt"
    "math/rand"
    "time"
)
func main() {
    /*
        rand.Seed:
            还函数是用来创建随机数的种子,如果不执行该步骤创建的随机数是一样的,因为默认Go会使用一个固定常量值来作为随机种子。
        time.Now().UnixNano():
            当前操作系统时间的毫秒值
    */
    rand.Seed(time.Now().UnixNano())
    /*
        生成一个随机数
    */
    a := rand.Intn(100) //实际随机生成的数字范围[0,99]
    fmt.Printf("a的类型为[%T],a的随机数值为:[%d]\n", a, a)
}

参考:Golang生成随机数案例实战

相关文章
|
2天前
|
存储 安全 Go
Golang分段锁
Golang分段锁
35 0
|
10月前
|
Go
golang中_的作用没你想的那么简单
golang中_的作用没你想的那么简单
|
11月前
|
JSON 运维 监控
学习golang(7) 初探:函数(2)
学习golang(7) 初探:函数(2)
73 0
|
11月前
|
NoSQL 网络协议 Go
学习golang(7) 初探:函数(1)
学习golang(7) 初探:函数(1)
77 0
|
11月前
|
运维 NoSQL 编译器
学习golang(8) 初探:方法
学习golang(8) 初探:方法
65 0
|
12月前
|
Go
Golang中函数的使用
Golang中函数的使用
59 0
|
12月前
|
Go
Golang 002. 求质因数的个数
Golang 002. 求质因数的个数
48 0
|
12月前
|
Go
Golang 008. 求100以内的质数
Golang 008. 求100以内的质数
55 1
|
12月前
|
Go 数据安全/隐私保护
Golang 027. 佩尔数列Pell(n)
Golang 027. 佩尔数列Pell(n)
81 0
|
12月前
|
Go
Golang 004. 转换百分制分数
Golang 004. 转换百分制分数
92 0