分享 1.8.7 害死人

fredwu · June 25, 2012 · Last by azhao replied at June 26, 2012 · 2243 hits

看这个:https://github.com/fredwu/api_taster/commit/e92bf04a0fdc75664806b729ca503da021d88178

ruby 1.9 上:

{}.select{} # => {}
{}.reject{} # => {}

但是,1.8.7 上:

{}.select{} # => []
{}.reject{} # => {}

Orz...

一直就这样啊

顺便征集一下,还有多少人在用 1.8.7 吧,哈哈哈

这个我也不知道,而且现在也不用 1.8 了...... Orz

只能说是定义改变了,在 1.9 下表示,无条件,返回自身,1.87 下,选择条件为空,所以返回一个空数组。我觉得也谈不上那个更好理解一些。

#2 楼 @huacnlee

还好当初果断从 1.9 开始学习。之前我电脑上还有 1.86, 1.87, 然后在某一天,我直接全部干掉了。

我还在用,我项目有。。还有的项目是 ree1.8.7 没办法

ruby 1.8.7 再差,也没有 rails2.3 难搞。。。

You need to Sign in before reply, if you don't have an account, please Sign up first.