gpt4 book ai didi

objective-c - 使用文字下标时检查数组索引

转载 作者:行者123 更新时间:2023-12-03 17:11:01 25 4
gpt4 key购买 nike

正如 Apple 所建议的,我们需要在调用 objectAtIndex: 之前检查 NSArray 的索引。为此,我们可以使用类别或方法混合。

对于此下标语法,

index = 1;
id person = pArray[index];

有办法实现吗?当然,我可以事先检查index

最佳答案

编译器只是在对 objectAtIndexedSubscript: 的调用中生成奇特的新语法糖,因此这就是您想要混合的方法。正如我在评论中提到的,这会增加大量开销,而强制执行后您将无法轻松摆脱这些开销。

编辑:关于开销的另一个想法,NSArray 已经在内部进行了检查,并在超出范围时抛出异常。也许将一些代码块包装在合理的 @try/@catch block 中对您来说更有意义?

关于objective-c - 使用文字下标时检查数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28469502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com