OC中nil,Nil,NULL的区别
2016-04-15 22:54
225 查看
nil:指向oc中对象的空指针
Nil:指向oc中类的空指针
NULL:指向其他类型的空指针,如一个c类型的内存指针
NSNull:在集合对象中,表示空值的对象
若obj为nil:
[obj message]将返回NO,而不是NSException
若obj为NSNull:
[obj message]将抛出异常NSException
另:一个小知识点,字典中若一个元素为nil则表示字典到此结束。
Nil:指向oc中类的空指针
NULL:指向其他类型的空指针,如一个c类型的内存指针
NSNull:在集合对象中,表示空值的对象
若obj为nil:
[obj message]将返回NO,而不是NSException
若obj为NSNull:
[obj message]将抛出异常NSException
另:一个小知识点,字典中若一个元素为nil则表示字典到此结束。
相关文章推荐
- android ListView 几个重要属性
- Centos7下的systemctl命令与service和chkconfig
- gdb使用介绍
- 1.RABBITMQ 入门 - WINDOWS - 获取,安装,配置
- Node.js学习 - RESTFul API
- nrf52832--功耗异常现象
- 值类型后面加问号
- Java-字符串String
- Java Socket网络编程的经典例子
- UI性能优化详解
- Linux下vi修改只读权限的文件
- 【对象】——创建对象
- Bellman-Ford(单源最短路径,判断是否有负权环路)
- opencv各个lib库的作用
- jquery插件
- NSObject的hash方法
- [android] 手机卫士接收短信指令执行相应操作
- selenium结合autoit3实现文件上传及下载
- Android获取网络资源
- 面试路之算法总结(1)