伪随机数
伪随机的意思就是,不管执行几次,在什么平台下执行,结果都是一样的。
利用的是math包下的rand方法。
package mainimport ("fmt""math/rand")func main() {//随机输出一个非负伪随机数fmt.Println(rand.Int())//输出一个100以内的伪随机数fmt.Println(rand.Intn(100))}

执行五次都是一样的结果。
真随机数
同样是使用rand方法,但是这次使用的是crypto包,而不是math包。
package mainimport ("crypto/rand""fmt""math/big")func main() {//输出一个100以内的随机数res, _ := rand.Int(rand.Reader, big.NewInt(100))fmt.Println(res)}

