另外,我想知道升级到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语言的Vim语法高亮1.9
- 3. NetBeans Ruby语法高亮为Ruby 1.9?
- 4. Ruby 1.9上的`retry`的用法是什么?
- 5. 在Java中,什么是初始化为后主要方法这些语句
- 6. BO XI R3和BO XI R4的主要变化是什么?
- 7. 在Ruby 1.8中支持Ruby 1.9的哈希语法
- 8. ruby语法是什么意思?
- 9. Apache Ignite的主要想法是什么?
- 10. || = Ruby语言中的含义是什么?
- 11. ruby 1.9.2和ruby 2.0之间的主要/次要区别是什么?
- 12. 为什么SASS停止成为主要语法(现在是SCSS)?
- 13. 不需要RubyGems的Ruby 1.9中
- 14. 为什么Rails需要15+秒才能加载Ruby 1.9?
- 15. 为什么Ruby 1.9允许覆盖! !=!〜?
- 16. 什么是存根主要方法?
- 17. 在JAVA主要方法中String array的需要是什么
- 18. 什么是边界,渐变等LWUIT主题资源语法?
- 19. ruby中的类变量是什么
- 20. Ruby中@@变量的含义是什么?
- 21. MRI和YARV Ruby实现 - Ruby 1.9中发生了什么?
- 22. Django 1.9中apps.py的用途是什么?
- 23. Ruby 1.9无变量块
- 24. 什么是Ruby中的“语法错误,意外的tCONSTANT”错误?
- 25. 在numpy中实例化结构化dtype的语法是什么?
- 26. Ruby 1.9中的Lambda
- 27. Ruby 1.8.6和1.9.1之间的主要区别是什么?
- 28. 什么是主要属性?
- 29. 什么是“主要表达”?
- 30. 语法是什么?在这个Ruby例子中是什么意思
看起来像blo g条目不再有效。 – 2011-11-04 18:53:53