如何检查一个NSMutableArray
是否为空?
如果你想检查它是否为空:
if ([myMutableArray count] == 0) { ... }
如果您想检查变量是否为nil
:
if (!myMutableArray) { ... }
或者:if (myMutableArray == nil) { ... }
你也可以这样检查...
if self.yourMutableArray.count == 0 {
// Your Mutable array is empty.
} else {
// Your Mutable array is not empty.
}
//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”分支。 - freespace有多种方法可以检查它。
if (array == [NSNull null]) { //myarray为空 }
if(array.count==0) { //myarray为空 }
if(array == nil) { //myarray为空 }
If([myMutableArray count] > 0)
如果数组为 nil 或者没有记录,则会返回 false,这意味着空数组的行为类似于一个空数组(当使用 count 时)。 :) - Gram