Go语言产生随机数

func main() {
	//产生随机数,设置种子,种子参数一样,每次程序重新运行的随机数都一样
	rand.Seed(666)

	for i := 0; i < 5 ; i++ {
		fmt.Println(rand.Int()) //产生很大的随机数
		fmt.Println(rand.Intn(100)) //可以产生指定范围下的随机数
	}

	//以当前的系统时间作为种子
	rand.Seed(time.Now().UnixNano())
	for i := 0; i < 10; i++ {
		fmt.Println(rand.Intn(1000))
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_38104426/article/details/81144376