📅  最后修改于: 2023-12-03 15:27:29.207000             🧑  作者: Mango
在 Ruby 语言中,可枚举的循环()
是一个非常常用和实用的函数,它可以让我们更加方便地使用 Ruby 的迭代器。可枚举的循环()
函数可以用来遍历任何 Enumerable
类型的对象,例如:数组、哈希表、范围等等。
用法十分简单,只需要将 可枚举的循环()
函数应用到一个 Enumerable
类型的对象上即可:
(1..5).each do |i|
puts i
end
# 输出 1 2 3 4 5
可以看到,这里我们将 可枚举的循环()
函数应用到了一个范围对象上,然后使用 do...end
语句块来实现具体的业务逻辑。
在语句块中,|i|
表示每次迭代中的元素,我们可以在语句块内部进行一些处理操作。通常情况下,我们使用 puts
函数将每个元素打印出来。
arr = [1, 2, 3, 4, 5]
arr.each do |i|
puts i
end
输出:
1
2
3
4
5
hash = {'a' => 1, 'b' => 2, 'c' => 3}
hash.each do |key, value|
puts "#{key}: #{value}"
end
输出:
a: 1
b: 2
c: 3
可枚举的循环()
函数是 Ruby 中一个非常实用的迭代器函数,可以用于遍历任何 Enumerable
类型的对象。语法简单,使用方便,是每一个 Ruby 开发者必须掌握的一个函数。