golang 根据时间戳生成随机数种子来生成随机数

在go语言中,生成随机数与其他语言稍有区别,需要我们添加一个随机数种子,否则生成出来的随机数都是同组一数字,实现代码如下

	//需要使用的包
	import (
		"fmt"
		"math/rand"
		"time"
	)
	
	//随机生成数组
	var arr [5]int;
	//添加随机数种子
	rand.Seed(time.Now().UnixNano())
	for i:= 0;i<5;i++{
     
		//后面是生成随机数的范围[0-10},包含0,不包括10
		arr[i] = rand.Intn(10)
	}
	fmt.Println(arr)

你可能感兴趣的:(rand,go)