【发布时间】:2014-05-23 05:29:50
【问题描述】:
我知道括号中inject() 的参数是可选的,那么当你把它们排除在外时会发生什么?例如:
[2, 4, 6, 8].inject{ |x, y|
puts "x: #{x} y: #{y}"
}
输出以下内容:
x: 2 y: 4
x: y: 6
x: y: 8
为什么 x 从 2 开始?它不应该从零开始吗?为什么输出只有 3 行而不是 4 行?
主要是:当它没有参数时,它有什么不同?
【问题讨论】:
-
有趣的问题,扎克。
标签: ruby inject enumerable