2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

  • 2008-10-11
  • 本文字数:385 字

    阅读完需:约 1 分钟

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:031085
用户头像

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

关注

评论

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

怎样做轻松迁移至YashanDB数据库避免数据丢失

数据库砖家

怎样做数据库负载高峰应对?YashanDB动态调节机制

数据库砖家

怎样做用YashanDB构建企业统一数据管理平台?

数据库砖家

三大 Mac 软件下载站,总有一款适合你!

晨光熹微

电线电缆行业MES系统:实现智能制造与全流程追溯

万界星空科技

制造业 mes 万界星空科技mes 电线电缆行业 电线电缆mes

使用YashanDB数据库进行日志数据管理

数据库砖家

优化YashanDB查询逻辑提高响应速度

数据库砖家

云原生数据库架构设计指南——基于YashanDB的方案解析

数据库砖家

苹果macOS 26兼容设备 macos 26完整pkg安装程序

Rose

Hype 4 Pro 4.1.19 - 创建动画和交互式的Web内容

Rose

Ae/Pr/视觉特效和转场BCC插件 Boris FX Continuum 2023亮点功能

Rose

整合YashanDB数据库与人工智能技术的优势

数据库砖家

简单了解一下数据安全定义以及意义

行云管家

网络安全 数据安全 堡垒机

YashanDB数据库安装与配置的详细步骤

数据库砖家

YashanDB数据库自动化测试方案

数据库砖家

基于生成式物理引擎的AI模型训练方法论

申公豹

人工智能

鸿蒙Next仓颉语言开发实战教程:订单列表

幽蓝计划

AI 技术在图书馆业务中的应用

北京木奇移动技术有限公司

软件外包公司 AI技术应用 图书馆信息化

3D数字绘画和雕刻 Mudbox 2025新功能

Rose

苹果访达Finder增强工具TotalFinder 中文版,让效率提升!

Rose

CAD看图软件可以进行标注吗?

在路上

cad cad看图 CAD看图王

如何使用CAD看图软件放大图纸文字?

在路上

cad cad看图 CAD看图王

怎样做YashanDB支持高性能事务处理

数据库砖家

构建基于YashanDB数据库的分布式事务管理系统技术分析

数据库砖家

2025 年 MQTT 技术趋势:驱动 AI 与物联网未来发展的关键动力

EMQ映云科技

mqtt emqx MCP

Ableton Live 12 Suite for mac v12.2中文:音乐制作软件

晨光熹微

怎么才能知道你的Mac的系统性能呢?Geekbench 5性能测试

Rose

流批一体向量化引擎Flex

Apache Flink

大数据 flink 流批一体

怎样做YashanDB数据一致性校验,确保业务准确?

数据库砖家

Ableton Live 12 Suite v12.2中文版注册机+许可证

Rose

mac苹果设备电量信息实时显示AirBattery免费

Rose

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