Ruby迭代器

17 Mar 2025 | 阅读 2 分钟

迭代器是面向对象语言中使用的一个概念。迭代意味着多次做一件事,就像循环一样。

loop 方法是最简单的迭代器。 它们从集合中一个接一个地返回所有元素。 数组和哈希属于集合的范畴。


Ruby Each 迭代器

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

语法

在这里,集合可以是任何数组、范围或哈希。

示例

输出

Ruby iterators 1

Ruby Times 迭代器

循环通过 times 迭代器执行指定的次数。 循环将从零开始,直到小于指定数字。

语法

在这里,我们需要在 x 的位置定义一个数字来迭代循环。

示例

输出

Ruby iterators 2

Ruby Upto 和 Downto 迭代器

upto 迭代器从数字 x 迭代到数字 y。

语法

示例

输出

Ruby iterators 3

Ruby Step 迭代器

step 迭代器用于在跳过某个范围时进行迭代。

语法

这里,x 是迭代期间将被跳过的范围。

示例

输出

Ruby iterators 4

Ruby Each_Line 迭代器

each_line 迭代器用于迭代字符串中的新行。

示例

输出

Ruby iterators 5
下一主题Ruby 文件 I/O