📜  ruby for each continue - Ruby (1)

📅  最后修改于: 2023-12-03 15:04:56.635000             🧑  作者: Mango

Ruby中的eachcontinue

在Ruby中,each是一个很常用的迭代器,用于遍历集合中的每个元素。continue是一个控制语句,用于在循环中跳过当前迭代并进入下一个迭代。

使用each遍历集合

使用each遍历集合非常简单。在以下示例中,我们使用each遍历一个数组并打印每个元素。

fruits = ["apple", "banana", "cherry"]
fruits.each do |fruit|
  puts fruit
end

输出结果如下:

apple
banana
cherry

以上代码片段在markdown中应该呈现为:

fruits = ["apple", "banana", "cherry"]
fruits.each do |fruit|
  puts fruit
end
使用continue跳过某个元素

有时候,我们需要在遍历集合时跳过某个元素。这时候,我们可以使用continue控制语句。

在以下示例中,我们使用each遍历一个数组,并跳过值为“banana”的元素。

fruits = ["apple", "banana", "cherry"]
fruits.each do |fruit|
  next if fruit == "banana"
  puts fruit
end

输出结果如下:

apple
cherry

以上代码片段在markdown中应该呈现为:

fruits = ["apple", "banana", "cherry"]
fruits.each do |fruit|
  next if fruit == "banana"
  puts fruit
end

在以上代码片段中,next关键字告诉Ruby跳过当前迭代并进入下一个迭代。因此,在遇到值为“banana”的元素时,循环就会跳过它并进入下一个迭代。

结论

在Ruby中,eachcontinue是两个非常强大的工具。使用它们可以更加轻松地处理集合中的元素,从而大大提高代码的灵活性和可读性。