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 之间的随机数。

Golang 1.20: 生成 1 到 1000 之间的随机数示例

原文地址: https://www.cveoy.top/t/topic/m0EG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录