写点什么

Ruby 进展近况:Ruby 1.9.0-5 发布、JRuby 跳过 1.8.7、用于 Case 测试的 Procs#===

2008 年 10 月 11 日

Thomas Enebo Charles Nutter 也表示了赞同,并补充到,用户应该直接切换至 1.9,而不是编写只能在 1.8.7 下正常工作的代码(在 JRuby 中获得对 Ruby 1.9 的支持可以启用–1.9)。 Charles 也将他的看法发布到 Ruby-core 邮件列表中,但是就此事还没有开始进行任何讨论。

将 Procs 用于 Case 相等性测试

Ruby 在 case 语句中使用 === 来比较不同的情况。Ruby 1.9 的 Proc 类最近也实现了 === 方法,基本上就是一个调用 Proc 的 call 方法的别名。现在,这意味着可以在 case 语句中使用 Proc 对象了;可以将 case 参数作为 Proc 的参数。这种技巧是由Aimred 发现的,并在Matz 将其继承到Ruby 1.9 以前自行实现了改方法。

Dave Thomas展示了一个更为复杂的应用程序,采用这种方法来创建若干Proc 以检验的星期的某一天。

查看英文原文: Ruby Future Roundup: Ruby 1.9.0-5 Released, JRuby Skips 1.8.7, Procs#=== For Case Testing

2008 年 10 月 11 日 04:03246
用户头像

发布了 80 篇内容, 共 15.5 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

食堂就餐卡系统设计

stardust20

虽则悲欢不尽相同

zhoo299

随笔

架构师训练营 第一周 学习总结

一雄

学习 极客大学架构师训练营 第一周

ARTS-week3

王钰淇

ARTS 打卡计划

Week 01 命题作业

卧石漾溪

极客大学架构师训练营

程序员如何破除「迷茫」

顿晓

学习 程序员 架构 迷茫

架构训练营-第一课总结

食堂就餐卡系统设计

李广富

机器学习复习-线性回归

JustBuyIt

学习 线性回归

架构设计文档学习总结

jason

架构师思维

林昱榕

极客大学架构师训练营

架构训练营-食堂就餐卡管理系统

第01周命题作业-食堂就餐卡系统架构设计

Jaye

极客大学架构师训练营

迷宫的生成: DFS与BFS算法的实现

lmymirror

DFS 迷宫 Cocos Creator BFS

架构师训练营 第一周 作业 食堂就餐卡系统设计

一雄

极客大学架构师训练营 作业 第一周

作业一:食堂就餐卡系统设计

Geek_36d3e5

食堂就餐卡系统设计

赵龙

食堂就餐卡系统设计

wyzwlj

极客大学架构师训练营

01学习总结

赵龙

如何成为一个架构师

_MISSYOURLOVE

极客大学架构师训练营

考虑用静态工厂方法代替构造器

dreamer

Java 互联网 后端 开发

架构师0期 | 架构师是怎样炼成的?

刁架构

极客大学架构师训练营

C02-商业模式与架构设计

吴传卜

食堂就餐卡系统设计

Z冰红茶

架构师训练营第一周学习总结

不谈

随遇而安的适配器模式 | Spring 中的适配器

海星

Java spring 面试 设计模式 Java 25 周年

架构师训练营第一周总结

Cloud.

极客大学架构师训练营

第三季已经起航,送你一份活动手册吧

赵新龙

写作 社群

重新定义失败

史方远

个人成长 随笔杂谈

架构师训练营-第一课学习总结

King

学习 感悟 极客大学架构师训练营

Week 01 学习总结

卧石漾溪

极客大学架构师训练营

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

Ruby进展近况:Ruby 1.9.0-5发布、JRuby跳过1.8.7、用于Case测试的Procs#===-InfoQ