论坛首页 编程语言技术论坛

Ruby'陷阱'之: '||=' 的真正展开式

浏览 9164 次
精华帖 (0) :: 良好帖 (9) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-21  
终于能打汉字了,这可恶的ubuntu,只怪自己不熟吧。
关于if/else是否有and/or组装的等价式,答案是肯定的。
记得ibm developerworks有篇不错的文章,忘了是不是这个:
可爱的 Python: Python 中的函数编程
原文排版有点问题,这个盗链居然正常。

哈哈,原来rubynroll已经把lllyq的回贴合并到了主贴。
等价式还可以进一步简化为:
defined?(a) && a || a = b 


defined?是个关键字,其神奇效果类似javascript的typeof:
http://redhanded.hobix.com/inspect/methodCheckDefined.html
记得贴过一次这个链接,呵呵~



0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics