Ruby 教程 之 Ruby 迭代器 2

简介: Ruby 迭代器

Ruby 教程 之 Ruby 迭代器 2

Ruby 迭代器

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

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

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

Ruby collect 迭代器

collect 迭代器返回集合的所有元素。

语法
collection = collection.collect
collect 方法不需要总是与一个块关联。collect 方法返回整个集合,不管它是数组或者是哈希。

实例
实例

!/usr/bin/ruby

a = [1,2,3,4,5]
b = Array.new
b = a.collect{ |x|x }
puts b

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

1
2
3
4
5
注意:collect 方法不是数组间进行复制的正确方式。这里有另一个称为 clone 的方法,用于复制一个数组到另一个数组。

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