码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-18 13:51:36      阅读:109      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!