Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何删除Swift中除前/后n个元素之外的所有数组项_Arrays_Swift_Slice - Fatal编程技术网

Arrays 如何删除Swift中除前/后n个元素之外的所有数组项

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

我问了这个问题,看到堆栈溢出上没有任何信息。所以我想问和回答,以防其他人也有同样的问题。我从这篇文章中找到了答案,基本上是数组。dropFirst(n)可以创建一个包含除前n个元素以外的所有元素的数组片。但在Swift中,我们不能将ArraySlice指定为数组。因此,我们需要使用Array()将其转换为数组,并将其重新分配给原始数组

nodes = Array(nodes.dropFirst(n))
这一行允许您获得一个不包含ITE自身前n个元素的数组