這期內容當中小編將會給大家帶來有關golang生成隨機數的方法,以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
方法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) }
上文描述的就是golang生成隨機數的方法,具體使用情況還需要大家自己動手實驗使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。