Ruby 中的迭代器类型


在 Ruby 中,我们可以使用多种类型的迭代器。我们将在本文中逐一学习最常见的迭代器。

迭代器

使用此迭代器,你可以迭代数组或哈希,返回每个元素(就像它被返回的那样)。

示例 1

考虑以下代码

# each iterator example
(0..10).each do |itr|
   puts itr
end

输出

0
1
2
3
4
5
6
7
8
9
10

次数迭代器

此迭代器植入具有特定迭代次数的循环。从 0 开始,直到循环次数减一才结束。

示例 2

# time iterator example
5.times do |itr|
   puts itr
end

输出

0
1
2
3
4

收集迭代器

无论集合是什么类型,collect 迭代器都会将集合的元素以数组或哈希的形式返回。

示例 3

# collect iterator example
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
res = arr.collect{ |y| (4 * y) }
puts res

输出

4
8
12
16
20
24
28
32
36
40
44
48

最后更新于: 2022-01-25

126 次浏览

开启你的 职业生涯

通过完成课程获取认证

开始
广告
© . All rights reserved.