1
后水晶.cycle回收完成所以在我的情况下,循环
def dynamic_data()
data = [] of String
# some data from db
# data << db["somekey"].to_s
return data
end
dynamic_data().cycle do |d|
# some stuff
puts d
end
我的数据达到500多行,将继续增长和提高,如何使循环整理循环第一,然后再从加载新数据功能,还是有其他方法?感谢
',因为它是被设计为运行永远',,首先完成你的工作(循环),然后再次回收,那就是我的意思 – jihantoro
更习惯的方式是将循环放入数据获取方法,并让它使用'yield '。 –
@JonneHaß冻结数据获取如果'yield'花费太长时间?听起来像你从来没有处理背压。 – mudasobwa