產生隨機數的方法有很多,在這裡進行總結,可以選擇合適的使用。
方法1:設定種子,產生0-30000之間的隨機數字
func main(){ rand.Seed(time.Now().UnixNano()) num := rand.Intn(30000) fmt.Println(num) }
方法2:產生指定區間隨機數
#func RandInt(min, max int) int { if min >= max || min == 0 || max == 0 { return max } return rand.Intn(max-min) + min } //调用 func main(){ num := RandInt(3,200) fmt.Println(num) }
方法3:與方法1類似
func main(){ r := rand.New(rand.NewSource(time.Now().UnixNano())) n := r.Intn(3000) fmt.Println(n) }
PHP中文網,有大量免費的Golang入門教學,歡迎大家學習!
以上是golang 產生隨機數字有多少種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!