Arrays 如何删除Swift中除前/后n个元素之外的所有数组项
我问了这个问题,看到堆栈溢出上没有任何信息。所以我想问和回答,以防其他人也有同样的问题。我从这篇文章中找到了答案,基本上是数组。dropFirst(n)可以创建一个包含除前n个元素以外的所有元素的数组片。但在Swift中,我们不能将ArraySlice指定为数组。因此,我们需要使用Array()将其转换为数组,并将其重新分配给原始数组Arrays 如何删除Swift中除前/后n个元素之外的所有数组项,arrays,swift,slice,Arrays,Swift,Slice,我问了这个问题,看到堆栈溢出上没有任何信息。所以我想问和回答,以防其他人也有同样的问题。我从这篇文章中找到了答案,基本上是数组。dropFirst(n)可以创建一个包含除前n个元素以外的所有元素的数组片。但在Swift中,我们不能将ArraySlice指定为数组。因此,我们需要使用Array()将其转换为数组,并将其重新分配给原始数组 nodes = Array(nodes.dropFirst(n)) 这一行允许您获得一个不包含ITE自身前n个元素的数组
nodes = Array(nodes.dropFirst(n))
这一行允许您获得一个不包含ITE自身前n个元素的数组