package main
// 引包的两种方式,开发中使用第二种方式。
// import "fmt"
// import "unsafe"
import (
"time"
"math/rand"
"fmt"
)
func main(){
var count int = 0
for {
rand.Seed(time.Now().UnixNano())
n :=rand.Intn(100)+1
fmt.Println(n)
count++
if n == 99{
break
}
}
fmt.Println("生成99 一共使用随机数次数",count)
}
本文展示了一段使用Go语言生成随机数的代码示例,通过利用当前时间的纳秒部分作为种子,确保每次运行程序时都能得到不同的随机数序列。代码中使用了time和math/rand包来实现这一功能,并在生成到特定数值时结束循环。
441

被折叠的 条评论
为什么被折叠?



