如何删除数组中除Swift [duplicate]中的前/后n个元素以外的所有项

问题描述 投票:-2回答:1

我有这个问题,发现堆栈溢出时没有任何信息。因此,如果其他人有相同的问题,则想提出并回答。我从这篇中等职位https://medium.com/@marcosantadev/arrayslice-in-swift-4e18522ab4e4#convert_slice_array

中找到了答案
arrays swift slice
1个回答
0
投票

基本上是array.dropFirst(n),您可以使用除前n个元素外的所有元素来创建ArraySlice。但是在Swift中,我们不能将ArraySlice分配为数组。因此,我们需要使用Array()将其转换为数组并将其重新分配给原始数组

nodes = Array(nodes.dropFirst(n))

此行允许您获取不包含iteself的前n个元素的数组

© www.soinside.com 2019 - 2024. All rights reserved.