摘要:Go语言生成随机数
示例:
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().Unix()) // 设置随机数种子
for i := 0; i < 5; i++ {
r := rand.Intn(100) // 生成100以内随机数
fmt.Println(r)
}
fmt.Println("-------")
r2 := rand.Int31n(100) // 生成int32类型100以内随机数
fmt.Println(r2)
fmt.Println("-------")
r3 := rand.Int31() // 生成int32类型2的32次方以内随机数
fmt.Println(r3)
}