/**
* @author ly (个人博客:https://www.cnblogs.com/qbbit)
* @date 2023/4/1 15:51
* @tags 喜欢就去努力的争取
*/
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
// 随机数
i := rand.Int()
fmt.Println("i : ", i)
for i := 0; i < 10; i++ {
num := rand.Intn(10)
fmt.Println(num)
}
// 设置种子
rand.Seed(10)
fmt.Println(rand.Intn(5))
// 获取当前的时间
t1 := time.Now()
fmt.Printf("类型为:%T,时间为:%s", t1, t1)
// 将指定时间改为时间戳
timeStamp1 := t1.Unix()
fmt.Println("距离1970年01月01日 0时0分0秒的秒数为:", timeStamp1)
timeStamp2 := t1.UnixNano()
fmt.Println("距离1970年01月01日 0时0分0秒的纳秒数为:", timeStamp2)
rand.Seed(time.Now().Unix())
for i := 0; i < 20; i++ {
fmt.Println(rand.Intn(100))
}
fmt.Println("========================================")
// 获取指定范围的随机数
// 例如:获取[3,18]之间的随机数
num2 := rand.Intn(46) + 3
fmt.Println(num2)
}
标签:11,rand,fmt,Intn,t1,随机数,Println
From: https://www.cnblogs.com/qbbit/p/17279129.html