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))
	}
}

 

你可能感兴趣的:(Go语言)