作为程序猿,话不多说,直接上代码!
package main
import (
"fmt"
"time"
)
import "math/rand"
func main() {
// 给定变化的种子,这是以下所有代码的前提
rand.Seed(time.Now().UnixNano())
// 生成1-100之间的随机数
number:=rand.Intn(100)+1
fmt.Println(number)
// 生成 0.0 - 1.0 之间的随机数
fmt.Println(rand.Float64())
// 生成 3.0 - 6.0 之间的随机数
fmt.Println((rand.Float64() * 3) + 3)
}
官方文档已经很详细了,这里只简单展示常用的,基本够用,更多情况可查官方文档:
https://gobyexample.com/random-numbers