您的位置:首页 > 其它

nil  NULL  Nil  NSNull 区别

2017-05-12 16:15 134 查看


nil NULL Nil NSNull 区别




nil

nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。

例如:

?
定义:

?


Nil

Nil 是 ObjC 类类型的书面空值,对应 Class 类型对象。

例如:

?
定义声明和 nil 是差不多的,值相同:

?


NULL

NULL 是任意的 C 指针空值。

例如:

?
定义:

?


NSNull

NSNull 是一个代表空值的类,是一个 ObjC 对象。实际上它只有一个单例方法:+[NSNull null],一般用于表示集合中值为空的对象。

例子说明:

?
定义:

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: