![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
空值
iosdeve
开发者
展开
-
ios学习笔记之nil、NULL和NSNull
nil用来给对象赋值(oc的任何对象都属于id类型),NULL则给任何指正赋值,NULL和nil不能互换,nil用于类指针赋值(在oc中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但使用场合完全不同,所以在编码时要严格按照变量类型来赋值,将正确的空值赋给正确的类型,使代码抑郁阅读和维护,也不易引起错误。 //判断对象不为空转载 2015-05-07 16:17:29 · 547 阅读 · 0 评论 -
Objective C 中的nil,Nil,NULL和NSNull理解
ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质。 nil nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。 例如: ? NSString *someString = nil; NSURL *someURL转载 2015-05-07 16:36:00 · 514 阅读 · 0 评论