2013-10-03 65 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