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