为什么我不能Enumerable#reduce(sym)
在没有括号的情况下调用,如下所示?
>> [1, 2, 3].reduce :+
?>
使用括号会导致:
>> [1, 2, 3].reduce(:+)
=> 6
我是Enumerable#reduce {| memo, obj | block }
不是不小心打电话了?
此外,为什么会发生这种情况?
>> [1, 2, 3].reduce &:+
?> ^C
>> [1, 2, 3].reduce(&:+)
=> 6
非常感谢!