为什么 Ruby 的 reduce 方法不能从 2 计算到 4?
Why can't Ruby's reduce method calculate from 2 to 4?
我想进行2+3+4的简单计算,所以写了下面的代码。但是,当我输入列表的结果时,我只得到“2 3 4”。请问我是哪里出了问题?
list = [2, 3, 4]
list.reduce(0) {|start, i| start + i }
puts list
方法 reduce
returns 结果,但您没有使用它。 list
保留您的列表,reduce
不要更改它
list = [2, 3, 4]
sum = list.reduce(0) { |start, i| start + i }
puts sum
我想进行2+3+4的简单计算,所以写了下面的代码。但是,当我输入列表的结果时,我只得到“2 3 4”。请问我是哪里出了问题?
list = [2, 3, 4]
list.reduce(0) {|start, i| start + i }
puts list
方法 reduce
returns 结果,但您没有使用它。 list
保留您的列表,reduce
不要更改它
list = [2, 3, 4]
sum = list.reduce(0) { |start, i| start + i }
puts sum