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