【发布时间】:2019-06-29 22:19:34
【问题描述】:
我可以将两个 NSArray 与以下代码结合起来:
NSArray *combinedArray =firstArray?[firstArray arrayByAddingObjectsFromArray:secondArray]:[[NSArray alloc] initWithArray:secondArray];
如果你有十个或更多的大量数组,有没有比一个一个组合更简单的方法?
【问题讨论】:
-
请确定您使用的是什么语言。 — 你的 Objective-C 代码没有意义。您对
alloc-initWithArray的使用是愚蠢的。如果要将数组附加到单个数组,则应该使用 NSMutableArray。 — 如果你使用 Swift,你不应该有 any NSArrays。你应该有相同类型的 Swift 数组,然后这很简单。 -
请求澄清不是骚扰,也不是指出在 Swift 中添加多个数组是微不足道的。此外,你不能在 Objective-C 中组合多个 NSArray 的方式和在 Swift 中组合多个 Swift 数组的方式之间“转换”。
-
没有什么是“精心策划的”。几个人独立投票。这就是 Stack Overflow 的工作原理。
标签: ios objective-c swift nsarray