math/rand实现简易抽奖

一、引入math/rand包

import (
	"math/rand"
	"time"
	)

二、设置随机数种子

// 获取时间戳
timeStamp := time.Now().Unix()

// 设置随机数种子
rand.Seek(timeStamp)

三、案例

for i := 1; i < 6; i++ {
	// 随机生成 [0,200)的整数
	ans := rand.Intn(200)
	fmt.Println("第", i, "位中奖编号:", ans)
	
	/*
	第 1 位中奖编号: 63
	第 2 位中奖编号: 85
	第 3 位中奖编号: 158
	第 4 位中奖编号: 167
	第 5 位中奖编号: 56
	*/
}
posted @ 2023-05-15 14:45  晚秋时节  阅读(58)  评论(0)    收藏  举报