package main
import (
"math/rand"
"fmt"
"time"
)
func main() {
/*
生成随机数random
*/
num1 := rand.Int()
fmt.Println(num1)
for i:=0;i<10;i++{
num := rand.Intn(10) //生成0-9之间的随机数
fmt.Println(num)
rand.Sedd(1)
num2 := rand.Intn(10)
fmt.Println("-->",num2)
t1:=time.Now() //获取当前时间
fmt.Println(t1)
fmt.Printf("%T\n",t1)
//时间戳:指定时间,距离1970年1月1日0点0分0秒,之间的时间差值:秒,纳秒
timeStamp1:=t1.Unix() //秒
fmt.Println(timeStamp1)
timeStamp2:=t1.UnixNano() //纳秒
fmt.Println(timeStamp2)
//step1: 设置种子数,可以设置成时间戳
rand.Seed(time.Now().UnixNano())
for i:=0;i<10;i++{
//step2: 调用生成随机数的函数
fmt.Println("-->",rand.Intn(100))
}
}
Go语言学习9:生成随机数
最新推荐文章于 2024-05-11 14:36:12 发布