首页 > 其他 > 详细

nil,Nil,NULL,NSNull,[NSNull null]

时间:2015-03-18 13:50:10      阅读:280      评论:0      收藏:0      [点我收藏+]

nil:指向oc中对象的空指针

Nil:指向oc中类的空指针

NULL:是一个通用指针(泛型指针),指向其他类型的空指针,如一个c类型的内存指针

NSNull:在集合对象中,表示空值的对象

[NSNull null]:是一个对象,他用在不能使用nil的场合。在集合中不能存放nil值,因为在NSArray和NSDictionary中nil有特殊的含义。但是在有些时候,确实需要用到这样的空值,比如在字典中,电话簿中"Jack"关键字下有电话号码、家庭住址、Emai等等信息,但是现在只知道他的电话号码,这种不知道其他信息的情况下为了消除一些歧义,有必要将它们设置为空,所以Cocoa提供了NSNull 

NSNull只有一个方法:null

[dictionary setObject:[NSNull null], forKey:"Email"];

if(EmailAdress == [NSNull null]) 

{

 //to do something... 

}   

 

nil,Nil,NULL,NSNull,[NSNull null]

原文:http://www.cnblogs.com/xiezefeng/p/4346883.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!