📜  ruby 如何循环遍历数组 - Ruby (1)

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

Ruby 如何循环遍历数组

在 Ruby 中循环遍历数组是一项基本操作,以下介绍了几种常用的方式。

使用 each 方法

最常用且简单的方式是使用 each 方法,它可以迭代数组中的每个元素并执行指定的操作。

arr = [1, 2, 3, 4, 5]

arr.each do |num|
  puts num
end

输出:

1
2
3
4
5
使用 for 循环

除了 each 方法,还可以使用 for 循环来遍历数组。与 each 方法相比,for 循环需要手动指定数组的索引。

arr = [1, 2, 3, 4, 5]

for i in 0..(arr.length - 1)
  puts arr[i]
end

输出:

1
2
3
4
5
使用 while 循环

与 for 循环相似,while 循环也需要手动指定数组的索引。

arr = [1, 2, 3, 4, 5]

i = 0
while i < arr.length
  puts arr[i]
  i += 1
end

输出:

1
2
3
4
5
使用 loop 方法

loop 方法可以无限循环直到遭遇 break 语句。

arr = [1, 2, 3, 4, 5]
i = 0

loop do
  break if i >= arr.length
  puts arr[i]
  i += 1
end

输出:

1
2
3
4
5

以上就是 Ruby 中循环遍历数组的几种方式。希望对你有所帮助!