其实很简单:nil 空对象,Nil 空类,NULL c中的空指针,NSNull 是一个单利的类方法,[NSNull null]可以放到集合类型的变量里面,代表一个空值。
参考:
nil / Nil / NULL / NSNull
Written by Mattt Thompson — January 7th, 2013
Symbol | Value | Meaning |
---|---|---|
NULL | (void *)0 | literal null value for C pointers |
nil | (id)0 | literal null value for Objective-C objects |
Nil | (Class)0 | literal null value for Objective-C classes |
NSNull | [NSNull null] | singleton object used to represent null |