1. 程式人生 > >[GO]隨機生成四們數字

[GO]隨機生成四們數字

port 需要 關系 類型 random 無法 推導 bsp ack

package main

import (
    "math/rand"
    "time"
    "fmt"
)

func InitData(p *int)  {
    rand.Seed(time.Now().UnixNano())
    var num int   //這裏為什麽不寫成自動推導類型呢?因為如果寫成自動推導類型,那就肯定需要寫在for的循環裏面,那樣在for循環外面就無法給*p傳值(因為作用域的關系)
    for  {
        num = rand.Intn(10000)
        if num >= 1000 {
            break
        }
    }
    
*p = num } func main() { var num int InitData(&num) fmt.Printf("random num is %d\n", num) }

執行的結果為

random num is 5155

[GO]隨機生成四們數字