Golang 1.20: 生成 1 到 1000 之间的随机数示例
Golang 1.20: 生成 1 到 1000 之间的随机数示例
以下示例代码展示了如何在 Golang 1.20 中生成 1 到 1000 之间的随机数:
package main
import (
'fmt'
'math/rand'
'time'
)
func main() {
rand.Seed(time.Now().UnixNano())
random := rand.Intn(1000-1) + 1
fmt.Println(random)
}
解释:
rand.Seed(time.Now().UnixNano())使用当前时间作为随机数种子,确保每次运行程序生成的随机数不同。rand.Intn(1000-1) + 1使用rand.Intn()函数生成 0 到 999 之间的随机整数,并加 1 使其在 1 到 1000 之间。
通过以上代码,您就可以在 Golang 1.20 中轻松生成 1 到 1000 之间的随机数。
原文地址: https://www.cveoy.top/t/topic/m0EG 著作权归作者所有。请勿转载和采集!