直接贴函数,注意这个slice的类型是确定的,不能用interface,不然会类型不匹配
func ArrayShuffle(slice []int) {
// 遍历循环打乱
for len(slice) > 0 {
n := len(slice)
randIndex := rand.Intn(n)
slice[n-1], slice[randIndex] = slice[randIndex], slice[n-1]
slice = slice[:n-1]
}
}
直接贴函数,注意这个slice的类型是确定的,不能用interface,不然会类型不匹配
func ArrayShuffle(slice []int) {
// 遍历循环打乱
for len(slice) > 0 {
n := len(slice)
randIndex := rand.Intn(n)
slice[n-1], slice[randIndex] = slice[randIndex], slice[n-1]
slice = slice[:n-1]
}
}