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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP