产生随机数
1 package main 2 3 import ( 4 "fmt" 5 "math/rand" 6 "time" 7 ) 8 9 func main() { 10 // 设置种子,只需一次 11 // 若果种子参数一样,每次运行程序产生的随机数都一样 12 // rand.Seed(666) 13 rand.Seed(time.Now().UnixNano()) // 以当前系统时间作为种子参数 14 for i := 0; i < 5; i++ { 15 fmt.Println("rand = ", rand.Int()) // 产生随机数,且很大 16 fmt.Println("rand = ", rand.Intn(100)) // 限制在100内的数 17 } 18 19 }