您的位置:首页 > 移动开发 > Objective-C

Objective-C 中 nil/NULL/NSNull

2015-07-11 22:09 405 查看
符号含义
NULL(void *)0C 语言中的字面量,代表0或者空指针,使用在基本数据类型上
nilid(0)代表空的 Objective-C 对象,如果声明了一个 OC 对象,想要将该对象赋值为空,应该使用这个符号
NSNull[NSNull null]本质上是一个 Objective-C 的单例对象,只是该对象被用来在逻辑上当成空对象,之所以这样设计是因为 OC 中的数组和字典在初始化时是以 nil 来作为结束符的,为了避免混淆,必须使用一个对象来充当逻辑上的空对象,[NSNull null] 就充当了这样的角色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: