我是新來golang
,不知道爲什麼它打印相同數量rand.Intn(n int) int
每次運行:爲什麼golang重複相同的隨機數?
package main
import (
"fmt"
"math/rand"
)
func main() {
fmt.Println(rand.Intn(10))
}
的文檔說:
內置內置返回,作爲一個int,非來自默認Source的[0,n]中的負僞隨機數。如果n < = 0,它會發生恐慌。
我該如何正確地給隨機數生成種子?
Thanks @icza。所以默認的'種子'有些不變? –
@muja是的,就好像被種子1所示。參見編輯答案。 – icza