ruby Ruby函数使用枚举器来获取数字的倍数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Ruby函数使用枚举器来获取数字的倍数相关的知识,希望对你有一定的参考价值。

require 'pp'

def multiples_of(n)
  i = n
  Enumerator.new do |y|
    loop do
      y << i
      i += n
    end
  end
end

pp multiples_of(3).take(5)

以上是关于ruby Ruby函数使用枚举器来获取数字的倍数的主要内容,如果未能解决你的问题,请参考以下文章

从Ruby中编译的protobuf消息中获取枚举值

Ruby - 优雅地比较两个枚举器

如何在Ruby on Rails上使用SAX解析器来处理大型XML文件

Ruby:你如何设置枚举器的状态?

使用辅助方法和 Ruby 可枚举返回 html 格式的对象

帮助理解 Ruby 中的产量和枚举器