2013-10-03 43 views
-3

Ruby是否有能力流式传输集合(任何东西),就像在Smalltalk中一样?在Smalltalk上流式传输Ruby集合

+3

可以显示您想要的行为实现?我不确定你的意思是“流过集合”。 [Here](http://www.ruby-doc.org/core-1.9.3/Enumerable.html)概述了如何使用ruby访问集合。 – FlyingFoX

+0

我_think_你可能是指一个['Enumerator'](http://ruby-doc.org/core-2.0.0/Enumerator.html),尽管从你的问题中不清楚你正在尝试做什么。 – matt

回答

0

你可能想谈谈阵列迭代,在Ruby中最相似的概念

[object1,对象2,object3]。每做| OBJ | #与你的迭代OBJ 结束

中断/跳跃是可能的“突破,下一个”关键字 对象可以是异类或不(从IO串线例如:: readlines方法)

,如果你想要将大文本文件分析为流,将其分割为数组,并且可以使用匹配(regexp)方法,搜索方法,修改其中的方法以加入副本

+0

我在找一个Stream类。一个流包含一个集合以及一个指向该集合的指针。 Stream封装了可定位的集合。 – pdavidow

+0

是的,枚举器就是这么做的。谢谢! – pdavidow

+0

枚举器看起来很有前途,但我想从一个偏移量开始枚举。例如: – pdavidow