(null) <null> 与空 及其字符串的判断
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(null) <null> 与空 及其字符串的判断相关的知识,希望对你有一定的参考价值。
参考技术A 1.(该内存有东西)内存地址存在,不为空,因此就为非0,2.(该内存没有东西)内存地址不存在,为空,因此就为0,
简单的说就是判断property 是否为null和nil 不是null和nil则进入
比如说从字典里取值,但是这个键值对不存在会就会使nil ,属性没有赋值也为nil;
特别注意:字典和数组中存放的是对象.如果你声明一个指针属性或者对象,但是没有赋值, 如果这时候你把它存放进字典或数组就会crash 因为他是nil或者NULL 而不是对象.
从字典取值不受影响,他会拿着key去配对,取得相应的value,如果没有value则为nil
nsnull 是对象,if(nsnull)返回的是YES
NSNull是对象,所以可以存入数组和字典
以上是关于(null) <null> 与空 及其字符串的判断的主要内容,如果未能解决你的问题,请参考以下文章
LEFT JOIN 和 SUBQUERY 与空列 / null 作为结果
特例模式(Special Case Pattern)与空对象模式(Null Pointer Pattern)—— 返回特例对象而非 null