1. 程式人生 > >Go語言產生隨機數

Go語言產生隨機數

func main() {
	//產生隨機數,設定種子,種子引數一樣,每次程式重新執行的隨機數都一樣
	rand.Seed(666)

	for i := 0; i < 5 ; i++ {
		fmt.Println(rand.Int()) //產生很大的隨機數
		fmt.Println(rand.Intn(100)) //可以產生指定範圍下的隨機數
	}

	//以當前的系統時間作為種子
	rand.Seed(time.Now().UnixNano())
	for i := 0; i < 10; i++ {
		fmt.Println(rand.Intn(1000))
	}
}