Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 如何获得一个新的NSArray,它是没有最后一个元素的旧NSArray?_Objective C_Arrays_Nsarray - Fatal编程技术网

Objective c 如何获得一个新的NSArray,它是没有最后一个元素的旧NSArray?

Objective c 如何获得一个新的NSArray,它是没有最后一个元素的旧NSArray?,objective-c,arrays,nsarray,Objective C,Arrays,Nsarray,我的意思是简单地获取新数组,例如在python中: lst[:-1] 在objc中有什么方法可以做到这一点吗?您可以使用 这相当于Python表达式lst[0:lst-1],它是lst[:-1]的扩展形式 你可以用 这相当于Python表达式lst[0:lst-1],它是lst[:-1]的扩展形式 你的意思是没有最后一个元素吗?@BenClayton是的,谢谢你已经修好了。你的意思是没有最后一个元素吗?@BenClayton是的,谢谢你已经修好了。谢谢你我知道这种方法~我们能不能不使用原始数组

我的意思是简单地获取新数组,例如在python中:

lst[:-1]
在objc中有什么方法可以做到这一点吗?

您可以使用

这相当于Python表达式
lst[0:lst-1]
,它是
lst[:-1]
的扩展形式

你可以用


这相当于Python表达式
lst[0:lst-1]
,它是
lst[:-1]
的扩展形式

你的意思是没有最后一个元素吗?@BenClayton是的,谢谢你已经修好了。你的意思是没有最后一个元素吗?@BenClayton是的,谢谢你已经修好了。谢谢你我知道这种方法~我们能不能不使用原始数组两次?也许有时候数组是通过调用返回的。@CHENZhao:不,你必须使用这个名称两次。您可以存储返回的值,例如,
NSArray*arr=[obj getArray];NSArray*newArr=[arr subrayWithRange:NSMakeRange(0,[arr计数]-1)]哦,那太可悲了。。与python的方式相比,这有点复杂,我想:(谢谢你,我知道这种方式~我们不能使用OriginalArray两次吗?也许有时候数组是从调用返回的。@CHENZhao:不,你必须使用名称两次。你可以存储返回的值,例如,
NSArray*arr=[obj getArray];NSArray*newArr=[arr subrayWithRange:NSMakeRange(0,[arr count]-1)];
噢,这太可悲了。与python的方式相比,这有点复杂,我认为:(
[theOriginalArray subarrayWithRange:NSMakeRange(0, [theOriginalArray count]-1)]