Golang随机数
Golang随机数
默认Seed(1), 输出的结果固定, 相当于Java中Random random = new Random(1);
func main() {
	arr := [4]int{}
	for i := 0; i < len(arr); i++ {
		arr[i] = rand.Intn(10)
	}
	fmt.Println(arr) // 输出的结果固定
}
给定一个随机的seed, 输出的结果不固定
func main() {
	arr := [4]int{}
	rand.Seed(time.Now().UnixNano())
	for i := 0; i < len(arr); i++ {
		arr[i] = rand.Intn(10)
	}
	fmt.Println(arr)
}

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号