如何从特定索引 swift 3 中拆分数组? [复制]
Posted
技术标签:
【中文标题】如何从特定索引 swift 3 中拆分数组? [复制]【英文标题】:How to split array from specific index swift 3? [duplicate] 【发布时间】:2018-01-01 02:23:17 【问题描述】:例如,我有一个 let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
数组。我想从第 5 个索引到最后一个值,其余的我想把它扔掉。对此有任何想法吗?先感谢您。
【问题讨论】:
【参考方案1】:这就是你要找的:
arr[5..<arr.count]
它将打印[6, 7, 8, 9, 10, 11, 12]
。如果您需要从不同的索引开始,相应地调整您的索引。还要确保检查 arr
有超过 5 个元素。
如果您需要将其作为数组获取,请尝试Array(arr[5..<arr.count])
【讨论】:
在急于发布答案之前,请搜索重复项。 但是其他问题给出的答案没有这个。这是简单的路线。他们把那里弄得太复杂了。顺便问一下,您如何搜索重复项? 如果您认为对其他问题有帮助,请将您的答案添加到其他问题中。然后,每当有人提出此类问题时,其他问题就会成为更好的重复。 好的,谢谢。在我把这个答案放在这里之前,我不知道存在其他问题。 @EKChhuon 为什么不呢?这适用于任何大小的数组。大型阵列面临的问题是什么?如果这不起作用,任何其他答案也将不起作用。largeArray = largeArray[5000..<arr.count]
。在你的大阵列上试试这个。以上是关于如何从特定索引 swift 3 中拆分数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
(Swift)如何从元组数组[(Date, MyClass)]中获取元组元素(Date, MyClass)的索引?
在 Swift 3.0 中,没有在数组中的索引处获取对象的键值语法