另外,我想知道Ruby 1.9对1.86版的旧版代码有什么影响。新版本向后兼容吗?

有帮助吗?

解决方案

Sam Ruby对主要变化有很好的幻灯片: 红宝石1.9:期望什么

只是要突出一些可能破坏您的代码的事情:

  • 单个字符串
  • {“ a”,“ b”}不再制作哈希
  • 块变量现在阴影局部变量

其他提示

我想这取决于您想保持兼容性的版本。这 更改 描述自上次更新以来的主要修订

有些事情是向后兼容的,但许多事情不兼容。

有关1.9.x中所有更改(包括示例)的几乎完整的概述,请查看 Eigenclass的博客 最后一个Archive.org快照 Eigenclass的博客。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top