gpt4 book ai didi

swift - 索引后随机排列数组

转载 作者:行者123 更新时间:2023-11-28 09:39:23 25 4
gpt4 key购买 nike

我正在尝试在特定索引后打乱数组,我使用拆分/合并机制,但是,有什么有效的方法吗?

例如:

var arr = [0,1,2,3,4,5,6,7,8,9]


arr.shuffle(after index:4)
print(arr) -> //[0,1,2,3,4,7,9,8,6]

arr.shuffle(after index:0)
print(arr) -> //[0,3,2,1,4,9,8,6,8]

最佳答案

shuffle()MutableCollection 协议(protocol)的一个方法,因此它可以应用于数组 slice。 示例:

var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
arr[5...].shuffle() // Shuffle elements from index 5 to the end
print(arr) // [0, 1, 2, 3, 4, 6, 8, 7, 5, 9]

关于swift - 索引后随机排列数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53741384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com