ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> # 洗牌 ~~~ 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) } ~~~