11、随机数

/**
 * @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)

}

posted @   我也有梦想呀  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示