獲取隨機數 | Go語言基礎


package main // 當前包聲明


func main() { // 程序的入口
    // 隨機數
    // 默認seed種子數偽,seed固定,每次取得隨機數都是固定
    // 1.通過當前時間戳獲取seed種子數
    t1:=time.Now()  // 系統當前時間
    //轉化成時間戳
    //cTimeStamp:=t1.Unix()
    cTimeStamp:=t1.UnixNano()  // 納秒的時間戳,更精確
    
    rand.Seed(cTimeStamp)  // 設置獲取隨機數的種子數,int64數字即可,根據時間的變動來隨機seed
    // 2.獲取隨機數
    var a = rand.Intn(100)  // [0,100)
    fmt.Println(a)
    // [1,10)  ==> [0,9) + 1 來實現
    // [m,n)  rand.Intn(n-m+1) +m
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM