本文概述
- Ruby每个迭代器
- Ruby Times迭代器
- Ruby Upto和Downto迭代器
- Ruby步骤迭代器
- Ruby Each_Line迭代器
循环方法是最简单的迭代器。它们一个接一个地返回集合中的所有元素。数组和哈希值属于集合类别。
Ruby每个迭代器 Ruby的每个迭代器都从哈希或数组返回所有元素。
句法:
(collection).each do |variable|
code...
end
这里的集合可以是任何数组, 范围或哈希。
例:
#!/usr/bin/ruby
(1...5).each do |i|
puts i
end
输出
文章图片
Ruby Times迭代器 循环由次迭代器执行指定的次数。循环将从零开始, 直到小于指定数字的一。
句法:
x.times do |variable|
code...
end
在这里, 我们需要在x处定义数字以迭代循环。
例:
#!/usr/bin/ruby
5.times do |n|
puts n
end
输出
文章图片
Ruby Upto和Downto迭代器 upto迭代器从x迭代到y。
句法:
x.upto(y) do |variable|
code
end
例:
#!/usr/bin/ruby
1.upto(5) do |n|
puts n
end
输出
文章图片
Ruby步骤迭代器 步进迭代器用于在跳过范围时进行迭代。
句法:
(controller).step(x) do |variable|
code
end
在此, x是在迭代过程中将跳过的范围。
例:
#!/usr/bin/ruby
(10..50).step(5) do |n|
puts n
end
输出
文章图片
Ruby Each_Line迭代器 each_line迭代器用于迭代字符串中的新行。
例:
#!/usr/bin/ruby
"All\nthe\nwords\nare\nprinted\nin\na\nnew\line.".each_line do |line|
puts line
end
【Ruby迭代器用法详细图解】输出
文章图片
推荐阅读
- Ruby模块介绍和用法示例
- Ruby异常用法示例详细图解
- Ruby文件I/O操作示例详细图解
- Ruby日期和时间处理和用法
- Ruby目录操作示例详细图解
- Ruby代码块或闭包用法详解
- Ruby运算符介绍和用法图解
- Ruby方法用法详细图解
- Ruby变量介绍和使用图解