Ruby和JRuby语法有什么不同吗?

Gen*_*nik 3 ruby ruby-on-rails jruby

这可能是我最糟糕的问题,但我正在为一个处于技术研究阶段的项目选择Ruby vs. Jruby,因此语法相同是对灵活性的一个小问题.

它们是两种不同的语法还是看起来几乎相同?

Phr*_*ogz 11

简短回答:他们使用相同的语法.可用的对象和方法略有不同,但语法相同.

更长的答案:Ruby 1.9使用的语法与Ruby 1.8略有不同.JRuby最初落后于1.9支持,但正在慢慢追赶.如果你在谈论Ruby 1.8和JRuby,那就是一样的.如果您正在谈论Ruby 1.9与JRuby,那么只要您使用的是JRuby 1.6.0RC2或更高版本,它就是相同的.

编译器现在处理所有1.9语法

  • 谢谢!顺便说一句,你的答案只比你简短的答案长一行 - 必须是好的设计;) (2认同)