golang代码片段:将切片中的元素随机排列

func shuffleInts(nums []int) (snums []int) {

rand.Seed(time.Now().UTC().UnixNano())

snums = append(snums, nums...)

aliceRng:=rand.New(rand.NewSource(time.Now().Unix()))

aliceRng.Shuffle(len(snums),func(i, j int) {

snums[i], snums[j] = snums[j], snums[i]

})

return

}

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章