在Go语言中,可以使用math/rand包来生成随机数。具体步骤如下:
- 引入
math/rand包和time包:
import (
"math/rand"
"time"
)
- 设置随机种子:
rand.Seed(time.Now().UnixNano())
这里使用当前时间的纳秒值作为随机种子。
- 生成随机数:
randomNumber := rand.Intn(100)
上述代码将生成一个0到99之间的随机整数。如果需要生成其他范围内的随机数,只需调整参数即可。
完整示例代码如下:
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
randomNumber := rand.Intn(100)
fmt.Println(randomNumber)
}
每次运行程序,都会得到一个不同的随机数。
内容由零声教学AI助手提供,问题来源于学员提问




