GO语言实现随机生成一个区间在1~100之间的数
以下是使用Go语言实现随机生成一个区间在1~100之间的数的完整源码:
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
// 设置随机种子
rand.Seed(time.Now().UnixNano())
// 生成随机数
randomNumber := rand.Intn(100) + 1
// 输出结果
fmt.Println(randomNumber)
}
这段代码首先使用
time.Now().UnixNano()来设置随机种子,以确保每次运行程序时都会得到不同的随机数序列。然后使用
rand.Intn(100) + 1`来生成一个1~100之间的随机数。最后将结果打印出来。
请注意,这里使用了Go语言的math/rand
包来生成随机数,而不是真正的随机数生成器。如果需要更高质量的随机数,可以考虑使用crypto/rand
包。
该博文为原创文章,未经博主同意不得转载。本文章博客地址:https://cplusplus.blog.csdn.net/article/details/139201515