随机数(伪随机)
package main
import (
"fmt"
"math/rand"
"time"
)
func RandInt(min, max int) int {
if min >= max || min == 0 || max == 0 {
return max
}
return rand.Intn(max-min) + min
}
func main() {
//此程序的运行环境是固定的,因此 rand.Intn 总是会返回相同的数字。(要得到不同的数字,需为生成器提供不同的种子数)
//rand.Seed(time.Now().UnixNano())
rand.Seed(time.Now().Unix()) //种子生成器
fmt.Println(RandInt(100, 300))
}