当然可以。在Objective-C中,NSMutableArray
可以包含nil
值。nil
值在Objective-C中表示一个空指针,用于表示没有对象。在NSMutableArray
中,你可以添加、删除和修改nil
值。
例如,你可以这样添加一个nil
值到NSMutableArray
:
NSMutableArray *array = [NSMutableArray array];
[array addObject:nil];
同样,你也可以将nil
值替换为数组中的某个元素或者删除nil
值:
[array replaceObjectAtIndex:0 withObject:nil];
[array removeObjectAtIndex:0];
需要注意的是,当你遍历NSMutableArray
时,如果遇到nil
值,可能会导致程序崩溃。因此,在遍历时需要注意判断是否为nil
值。
for (id object in array) {
if (object != nil) {
// 处理非nil值的情况
}
}
总之,NSMutableArray
可以包含nil
值,但需要注意在遍历时进行判断。
领取专属 10元无门槛券
手把手带您无忧上云