关于NSArray我有两个问题:
[NSNull
null]
是否正确? 谢谢!
答案 0 :(得分:6)
您无法将nil
添加到NSArray
,因此您必须使用[NSNull null]
,而不是如您所说。
您可以通过以下方式计算nil
(NSNull
)项目的数量:
NSIndexSet *nilIndexes = [array indexesOfObjectsPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop) {
return obj == [NSNull null];
}];
NSUInteger count = nilIndexes.count;
答案 1 :(得分:4)
[NSNull null]
。null
个对象。答案 2 :(得分:1)
试试Mike Ash MACollectionUtilities
#define ARRAY(...) ([NSArray arrayWithObjects: IDARRAY(__VA_ARGS__) count: IDCOUNT(__VA_ARGS__)])