多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> # 洗牌 ~~~ func main() { // 初始化随机数生成器,使用当前时间作为种子 rand.Seed(time.Now().UnixNano()) // 创建一个包含1到10的切片 numbers := make([]int, 54) for i := 1; i <= 54; i++ { numbers[i-1] = i } // 洗牌算法,打乱切片中的数字 for i := len(numbers) - 1; i > 0; i-- { j := rand.Intn(i + 1) numbers[i], numbers[j] = numbers[j], numbers[i] } // 选择前10个数字 randomNumbers := numbers[:] fmt.Println("随机数字:", randomNumbers) } ~~~