1.目前中文版只找到了第二版的,第二版写作时的版本是 1.8.4,请问一下 1.8.4 和 2.0.0 区别很大吗?那 2.2.0 和 2.0.0 呢?如果区别很大那么主要是什么方面?有没有相关的资料? 2.programming ruby 现在英文版出到了第四版,国内有人翻译吗,感觉看英文还是有点压力。
1.8 到 1.9 有很大的变化,有些改动导致代码不兼容,而且 1.8.6 都已经不再维护了。1.9 到 2.0 就没有兼容性问题了,只是不断增加新功能而已。 还是硬着头皮读英文吧。读一本书,同时学两种语言,不是也挺好的么。
万恶的不兼容。。。
还好,印象中就是 1.9 对编码的支持变了,默认不是 utf8 导致一些问题,然后 2.0 又改好了。1.8 写的代码在 2.2 应该能跑,Ruby 一个优点是兼容性好。
你可以看《Ruby 基础教程》这本书入门很不错
#1 楼 @yanhao 也是吧,我试着看看 4th 版
#2 楼 @sevk 贴吧吧主~
#4 楼 @zhang_soledad 在看了
#3 楼 @rei 主要的改动是哪些方面呢,有没有相关的文档呢
#8 楼 @775343518 https://github.com/ruby/ruby/tree/trunk/doc 看 NEWS-* 文件。