【发布时间】:2013-10-09 13:51:19
【问题描述】:
Ruby 是否能够像在 Smalltalk 中那样对(任何东西的)集合进行流式传输?
【问题讨论】:
-
你能展示你想要实现的行为吗?我不确定“流过集合”是什么意思。 Here 概述了如何在 ruby 中访问集合。
-
我认为您可能指的是
Enumerator,尽管您的问题并不清楚您要做什么。
Ruby 是否能够像在 Smalltalk 中那样对(任何东西的)集合进行流式传输?
【问题讨论】:
Enumerator,尽管您的问题并不清楚您要做什么。
您可能想谈谈数组迭代,这是 Ruby 中最相似的概念
[object1, object2, object3].each 做 |obj| # 使用你的迭代 obj 结束
break/jump 可以使用 'break,next' 关键字 对象可以是异构的,也可以不是异构的(例如来自 IO::readlines 的字符串行)
如果您想将大型文本文件作为流进行分析,请将其拆分为数组,您可以使用 匹配(正则表达式)方法,搜索方法,在加入副本之前修改方法
【讨论】: