如果有可能NSArray爲空,檢查它是否更好,如果分配時爲空,或者在使用時檢查爲空,則設置爲等於nil?NSArray保護
例如
NSArray *myArray;
if ([anotherArray count] > 0) <-- Check when assigned
myArray = [anotherArray copy];
else
myArray = nil;
something = [myArray objectAtIndex:x];
或
NSArray *myArray;
myArray = [anotherArray copy];
if ([myArray count] > 0) <-- Check when used
something = [myArray objectAtIndex:x];
哪個更好?
對於任何其他變量,NSArray只是首先想到的東西。 – 2010-05-06 10:44:17
爲什麼你把它設置爲零,如果它是空的? – 2010-05-06 10:53:31