我真的搞不懂each.with_index
和each_with_index
之间的区别。它们具有不同的类型,但在实践中似乎是相同的。
发布于 2013-11-28 13:09:07
with_index
方法接受一个可选参数来偏移起始索引。each_with_index
做同样的事情,但是没有可选的起始索引。
例如:
[:foo, :bar, :baz].each.with_index(2) do |value, index|
puts "#{index}: #{value}"
end
[:foo, :bar, :baz].each_with_index do |value, index|
puts "#{index}: #{value}"
end
输出:
2: foo
3: bar
4: baz
0: foo
1: bar
2: baz
https://stackoverflow.com/questions/20258086
复制相似问题