gpt4 book ai didi

ruby - Ruby 中 each.with_index 和 each_with_index 的区别?

转载 作者:数据小太阳 更新时间:2023-10-29 06:18:58 26 4
gpt4 key购买 nike

我真的很困惑 each.with_indexeach_with_index 之间的区别。它们有不同的类型,但在实践中似乎是相同的。

最佳答案

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

关于ruby - Ruby 中 each.with_index 和 each_with_index 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com