另外,我想知道升级到Ruby 1.9会对版本1.86的遗留代码产生什么影响。新版本是否向后兼容?
答案 0 :(得分:4)
我想这取决于您希望保持兼容性的版本。 CHANGELOG描述了自上次更新以来的主要修订,包括语法更改,增强功能和错误修正
答案 1 :(得分:4)
有些东西是向后兼容的,但很多东西都没有。
有关1.9.x中所有更改(包括示例)的近乎完整的概述,请查看Eigenclass博客的 Eigenclass's blog last archive.org snapshot。
答案 2 :(得分:4)
Sam Ruby对主要变化有一个很好的幻灯片:Ruby 1.9: What to Expect
只是为了突出一些可能会破坏您的代码的事情: