Ruby每周一测 - Ruby Quiz 是Ruby Talk邮件列表上的一个持续了很长时间活动,每周有一个小题目被提出来,然后大家进行解答讨论。Amazon上还有相关的书: Best of Ruby Quiz。我尝试挑选其中的一些题目进行翻译,做一个每周一测系列,欢迎大家参与讨论。 -----题目分割线----- 这周的题目是找零钱,假设我们需要找给别人39美分的零钱,那么结果将会是(美元的硬币有25,10,5,1这种): >> make_change(39) => [25, 10, 1, 1, 1, 1] 假设我们的硬币种类有10,7,1,那么找14美分的零钱结果将会是: ...
Firefox有一个很有用的Session Restore功能:当浏览器由于异常原因崩溃或者不小心点了刷新按钮时候,能够自动保留之前填写的数据。 但是JavaEye的编辑器不知道什么原因导致这个功能失效,经过调试代码发现了能够重现这个问题的一个简单例子: <html> <body> <div id="d"></div> <textarea style="width: 300px; height: 300px;"></textarea> <script> var new_div = document.createElement('div') ...
在Ruby里用到对象图导航(Object Graph Navigation)的时候,有时候需要判断对象是否为nil,很常见这样的代码: #显示某个产品的分类名称 product.category ? product.category.name : nil ozmm.org的chris最近介绍了一个好方法,他给这个方法起名叫try(),给Object添加一个try方法: class Object def try(method) send method if respond_to? method end end 这样上面的代码就可以简化成 produc ...
Quake Wang
搜索本博客
我的相册
8c85c3cb-c346-3670-bfb9-e9a635cb785d-thumb
M_100_4350
共 30 张
最近加入圈子
存档
最新评论