📜  红宝石 |可枚举的循环()函数(1)

📅  最后修改于: 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 开发者必须掌握的一个函数。