我最近开始学习Ruby,并且想知道要学习哪个版本。我有Matz's Ruby book因此我对这些差异有所了解,默认情况下我会选择1.9因为性能,使用角色,而且只是因为学习很快就会过时的东西没什么意义!
但是,由于没有为1.9更新宝石,我在1.9.1中遇到了一些问题。我还想使用rcov进行编码器覆盖,这似乎是唯一的工具,但它不适用于1.9。我还刚刚阅读了this blog post关于某些人因为类似原因而完全从Ruby转换的问题。
之前已经问过{p> A similar question,但现在几个月前,情况可能已经改变了。我目前没有对Ruby做任何具体的事情,但我打算很快编写一个Web应用程序,可能使用Rails,如果这有任何区别的话。由于
答案 0 :(得分:8)
从初学者的角度来看,这两种语言版本之间的区别是无关紧要的。您应该使用1.8,因为它适用于您将使用的大多数宝石,并且您不会遇到不是您的错误的错误,这会绊倒您的学习过程。届时,您将轻松切换到1.9。
答案 1 :(得分:1)
我同意clyfe的图书馆使用方法。更清楚的是,为什么在理解1.8之后存在1.9的变化。
我还建议使用1.8和Rails,因为它已被证明更稳定和兼容。 (作为旁注,我也会坚持使用Rails 2.x.)