gpt4 book ai didi

ruby-on-rails - 在 .each 循环中获取下一个项目而不结束当前项目的迭代

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:12 24 4
gpt4 key购买 nike

我有一个集合,我正在使用 .each 循环循环。有没有办法在不破坏集合中特定项目的当前迭代的情况下获取下一个值?

collection = [foo, bar, quux]

collection.each do |item|
# Print the current iteration "foo"
p item #should return foo

# Also print the next iteration "bar"
# without breaking the current each loop for "foo"
p item.something_to_get_bar
end

最佳答案

collection.each_with_index do |item, i|
next_item = collection[i+1] # will be nil when past the end of the collection
end

关于ruby-on-rails - 在 .each 循环中获取下一个项目而不结束当前项目的迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30469296/

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