ruby - Ruby 2 是否向后兼容 Ruby 1?
问题描述
我有一个使用 Ruby 2 的项目。我可以在 Ruby 1 中运行我的项目吗?
解决方案
不会。自 Ruby 1 以来,Ruby 2 中引入了许多特性。这会使您的 Ruby 2 代码在 Ruby 1 上运行时失败。
顺便说一句,向后兼容就像用 Ruby 1 编写的代码可以在 Ruby 2 上运行一样。你问的是相反的:用 Ruby 2 编写的代码是否可以在 Ruby 1 上运行。这不是向后兼容。
推荐阅读
- java - 添加 @OneToOne 注释时在 Spring 中启动 ApplicationContext 时出错
- ios - dyld:库未加载:GoogleUtilities.framework
- android - 添加底部导航活动后编译错误(非法字符)
- angular - 没有将“exportAs”设置为“ngbDatepicker”的指令
- python - 避免在 NetworkX 的边缘切割标签
- ruby-on-rails - 如何使用 Webpacker 显示 Active Storage 图像变体
- r - R-markdown 错误编译与某些段落上的缺失值
- ios - 一旦我登录,为什么我没有在 Swift 中将 HomeViewController 作为 Rootviewcontroller?
- r - R for循环数据框变量名称
- r - 有没有办法在 R markdown 文件中的 dfSummary 输出中添加滚动条?