小编典典

在 Ruby 中,如何跳过 .each 循环中的循环,类似于“继续”

all

在 Ruby 中,如何像在其他语言中一样跳过循环中的.each循环?continue


阅读 105

收藏
2022-04-01

共1个答案

小编典典

使用next

(1..10).each do |a|
  next if a.even?
  puts a
end

印刷:

1
3   
5
7
9

如需额外的凉爽,请查看redoretry

也适用于times, upto, downto,
each_with_index,selectmap其他迭代器(以及更普遍的块)之类的朋友。

2022-04-01