读书频道 > 网站 > 网页设计 > 苹果开发之Cocoa编程(原书第4版)
3.2.1 给nil发送消息
12-10-13    奋斗的小年轻
收藏    我要投稿   
本书是在Aaron多年教学经验的基础上进行了总结提炼的精华之作,加之前面3版不断推敲和完善,已经成为学习Cocoa编程的入门级经典书籍。本书系统介绍了Objective-C语言、Cocoa主要的设计模式、必要的开发工具Xcode...立即去当当网订购

在大多数面向对象语言中,假如程序发送一个消息给null,程序就会崩溃。在程序中,程序员在发送消息之前需要检查是否是null值。在Java中就经常看到

 

在Objective-C中可以发送一个消息给nil。消息只是简单存储,并不需要向C语言中那样进行非空检查。例如,下面的代码就不会出错:

 

这种方法与很多编程语言不同,但是开发者很快就能适应。开发者可能经常会自问:“天哪,为什么不调用这个方法呢?”原因可能是,有些认为非空的指针,实际上就是nil。

在前面的例子中,bar被设成了零。假如bar是一个指针,它可能会被设成nil(空指针)。而对于其他类型,最后的值就不好预测了。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站