随机打乱数组


直接贴函数,注意这个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]
	}
}

文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录