Ruby 教程 之 Ruby 迭代器 1

简介: Ruby 迭代器

Ruby 教程 之 Ruby 迭代器 1

Ruby 迭代器

简单来说:迭代(iterate)指的是重复做相同的事,所以迭代器(iterator)就是用来重复多次相同的事。

迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组(Array)和哈希(Hash)可以称之为集合。

迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代器,each 和 collect。

Ruby each 迭代器
each 迭代器返回数组或哈希的所有元素。

语法
collection.each do |variable|
code
end
为集合中的每个元素执行 code。在这里,集合可以是数组或哈希。

实例

!/usr/bin/ruby

ary = [1,2,3,4,5]
ary.each do |i|
puts i
end

尝试一下 »
以上实例运行输出结果为:

1
2
3
4
5
each 迭代器总是与一个块关联。它向块返回数组的每个值,一个接着一个。值被存储在变量 i 中,然后显示在屏幕上。

目录
相关文章
|
6月前
|
JSON 数据格式 Ruby
|
6月前
|
调度 Ruby
|
6月前
|
存储 JSON 数据格式
|
6月前
|
Ruby
|
6月前
|
人工智能 BI 计算机视觉
|
6月前
|
JSON Ubuntu Linux
|
6月前
|
调度 Ruby
|
6月前
|
Ruby
|
6月前
|
安全 Ruby
|
6月前
|
数据采集 Web App开发 数据处理
Ruby网络爬虫教程:从入门到精通下载图片
Ruby网络爬虫教程:从入门到精通下载图片