另外,我想知道升级到Ruby 1.9会对版本1.86的遗留代码有什么影响。新版本是否向后兼容?Ruby 1.9中的主要语法变化是什么?
7
A
回答
4
山姆红宝石具有的重大变化了良好的幻灯片:Ruby 1.9: What to Expect
只是为了突出一些东西,可能会破坏你的代码:
- 单字符串
- {“一”,“ b“}不再产生散列
- 块变量现在影射局部变量
4
我想这取决于你想要保持兼容性的版本。 CHANGELOG描述自上次更新以来的主要修订版本,包括语法更改,增强功能和错误修正
4
有些东西是向后兼容的,但很多都不是。
对于在1.9.x的所有更改(包括示例)近乎完全概述,请Eigenclass's blog Eigenclass的博客last archive.org snapshot。
相关问题
- 1. 这是什么Ruby语法?
- 2. 这是什么Ruby语法?
- 3. Ruby语言的Vim语法高亮1.9
- 4. 在Ruby 1.9中访问类变量的正确方法是什么?
- 5. NetBeans Ruby语法高亮为Ruby 1.9?
- 6. 主要方法是什么?
- 7. Ruby 1.9上的`retry`的用法是什么?
- 8. ruby clases里面的语法是什么?
- 9. 在Java中,什么是初始化为后主要方法这些语句
- 10. 进化算法'方法'之间的主要区别是什么?
- 11. BO XI R3和BO XI R4的主要变化是什么?
- 12. 从scala 2.8.1到scala 2.9.1的主要变化是什么?
- 13. 前缀的含义是什么? Ruby 1.9中的运算符
- 14. 在Ruby 1.8中支持Ruby 1.9的哈希语法
- 15. ruby语法是什么意思?
- 16. Apache Ignite的主要想法是什么?
- 17. Rail的form_tag在Ruby 1.9和/或Rails 3.2下的语法是否改变?
- 18. || = Ruby语言中的含义是什么?
- 19. 如何打电话/需要Ruby 1.9的Ruby 1.8 Lib 1.9
- 20. ruby 1.9.2和ruby 2.0之间的主要/次要区别是什么?
- 21. 为什么SASS停止成为主要语法(现在是SCSS)?
- 22. 不需要RubyGems的Ruby 1.9中
- 23. 为什么Ruby 1.9允许覆盖! !=!〜?
- 24. 为什么Rails需要15+秒才能加载Ruby 1.9?
- 25. 什么是存根主要方法?
- 26. 在JAVA主要方法中String array的需要是什么
- 27. Ruby中@@变量的含义是什么?
- 28. ruby中的类变量是什么
- 29. CSS编程语言中分号的主要功能是什么?
- 30. 什么是边界,渐变等LWUIT主题资源语法?
看起来像blo g条目不再有效。 – 2011-11-04 18:53:53