一、概述
golang
生成随机数可以使用系统自带的math/rand
包。
二、使用方法
package main
import (
"fmt"
"math/rand"
)
func main() {
for i:=0; i<10; i++ {
fmt.Println(rand.Intn(100))
}
}
这种情况下产生的随机数都是相同的,如果需要不同的随机数需要这样:
package main
import (
"fmt"
"time"
"math/rand"
)
func main() {
r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i:=0; i<10; i++ {
fmt.Println(r.Intn(100))
}
}
或者
package main
import (
"fmt"
"math/rand"
"time"
)
func main(){
rand.Seed(int64(time.Now().UnixNano()))
for i := 0; i < 10; i++{
fmt.Println(rand.Intn(1000))
}
}
此处评论已关闭