📅  最后修改于: 2023-12-03 15:04:57.039000             🧑  作者: Mango
在 Ruby 中循环遍历数组是一项基本操作,以下介绍了几种常用的方式。
最常用且简单的方式是使用 each 方法,它可以迭代数组中的每个元素并执行指定的操作。
arr = [1, 2, 3, 4, 5]
arr.each do |num|
puts num
end
输出:
1
2
3
4
5
除了 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
与 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 方法可以无限循环直到遭遇 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 中循环遍历数组的几种方式。希望对你有所帮助!