使用golang 生成随机数
伪随机(pseudorandom)就是由算法生成的随机数,真随机是真正随机的数。真随机数的例子有很多,比如人群身高、零件规格等。而一般由计算机生成的随机数都是伪随机数。
package main
import (
"fmt"
"math/rand"
"time"
)
//func RandSeed1() int {
// //设置或重置种子,注意该函数不是协程安全的
// rand.Seed(time.Now().UnixNano())
// //rand := rand.Int()
// rd := rand.Intn(100) //0-100范围
// return rd
//}
func RandSeed() int {
r = rand.New(rand.NewSource(time.Now().UnixNano()))
rd := r.Intn(100)
return rd
}
func main() {
rd := RandSeed()
fmt.Println(rd)
}