1.rand库
随机函数在语言里有两个包,分别是“math/rand”和“crypto/rand”。
“math/rand”的rand包实现了伪随机数生成器。该包里有 exp.go,normal.go,rand.go,rng.go,zipf.go 。
"crypto/rand"的rand包实现了用于加解密的更安全的随机数生成器。该包里有rand.go,rand_linux.go,rand_unix.go,rand_windows.go,util.go。
2.随机数
go的伪随机代码
package main
import (
"fmt"
"math/rand"
)
func main() {
for i := 0; i < 10; i++ {
fmt.Println(rand.Int())
}
}
想到了设置一个随机种子,种子数字为10好了。如下:
package main
import (
"fmt"