参考文章:
nil/Nil/NSNull
NULL:C类型的指针(void *),指针变量,空指针。
nil:是一个对象类型指针,指向nothing。
Nil:是一个类对象的指针,指向nothing。
NSNull :是一个OC对象,用来表达空的单例对象。常用于存放在容器类对象中(NSArray,NSDictionary)
NSMutableDictionary *mutableDictionary = [NSMutableDictionary dictionary];
mutableDictionary[@"someKey"] = [NSNull null]; // Sets value of NSNull singleton for `someKey`
NSLog(@"Keys: %@", [mutableDictionary allKeys]); // @[@"someKey"]
网友评论