【发布时间】:2010-01-12 10:03:02
【问题描述】:
如何检查NSMutableArray 是否为空?
【问题讨论】:
标签: iphone objective-c nsmutablearray nsarray
如何检查NSMutableArray 是否为空?
【问题讨论】:
标签: iphone objective-c nsmutablearray nsarray
如果要检查是否为空:
if ([myMutableArray count] == 0) { ... }
如果要检查变量是否为nil:
if (!myMutableArray) { ... }
或:
if (myMutableArray == nil) { ... }
【讨论】:
If([myMutableArray count] > 0) 如果数组中有 nil 或零记录,则返回 false,这意味着 il 数组充当空数组(使用 count 时) )。 :)
//if the array has a count of elements greater than 0, then the array contains elements
if(myarray.count>0){
NSlog(@"myarray contains values/elements");
}
else{ //else the array has no elements
NSlog(@"myarray is nil");
}
【讨论】:
myarray 是空的,但不是nil,那么它仍然会落入else 分支。
有多种检查方法。
【讨论】:
你也可以这样检查...
if self.yourMutableArray.count == 0 {
// Your Mutable array is empty.
} else {
// Your Mutable array is not empty.
}
【讨论】: