nil、Nil、NULL和[NSNull null]

总结如下:

 NUll就是C语言中的一个空指针,在Objective-C中也可以使用;

 nil是一个空对象,已经完全从内存中消失了;

 [NSNull null]是值为空的对象,而如果我们想表达“我们需要有这样一个对象,但这个对象里什么也没有”的观念时,就需要[NSNull null]这个对象了。

 oc中数组、字典等对象中插入nil会crash,但是我们可以插入值为空的对象[NSNull null]。

 

posted @ 2019-08-15 11:24  白色茉莉  阅读(242)  评论(0编辑  收藏  举报