小编Leo*_*nko的帖子

使用枚举器而不是循环

我通常使用loop如下方式从外部API或DB(redis pop)请求数据:

records = []
loop do
  record = MyHandler.new(token).fetch
  break unless record
  records.push(record)
end
Run Code Online (Sandbox Code Playgroud)

它有效,但为了让它看起来更好,我想知道是否有任何方法可以使用Enumerator.有人知道吗?

ruby enumerator

0
推荐指数
1
解决办法
66
查看次数

标签 统计

enumerator ×1

ruby ×1