Ruby 1.9中的主要语法更改是什么?

Ken*_*hns 7 ruby syntax ruby-on-rails legacy-code backwards-compatibility

另外,我想知道升级到Ruby 1.9会对版本1.86的遗留代码产生什么影响.新版本是否向后兼容?

Lol*_*ath 4

Sam Ruby 有一个很好的幻灯片展示了主要变化:Ruby 1.9:期待什么

只是为了强调一些可能会破坏您的代码的事情:

  • 单字符串
  • {"a", "b"} 不再生成哈希值
  • 块变量现在隐藏局部变量