ruby - 用值初始化数组 (Ruby)

标签 ruby arrays

我想知道是否有一种方法可以在一行中初始化这个数组:

mulof = []
(1..1000).each {|i| mulof << i if (i % 3 == 0 || i % 5 == 0)}

最佳答案

是的,正在使用 Enumerable#select :

mulof = (1..1000).select { |i|  i % 3 == 0 || i % 5 == 0 }

关于ruby - 用值初始化数组 (Ruby),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22389546/

相关文章:

mysql - 如何使用 ruby​​ 编程连接和访问 mysqldb

ruby-on-rails - 延迟加载 image_tag Rails

Android array-list 国家货币列表

arrays - Swift 数组初始化 : data[section][row]

ruby-on-rails - bundle 安装 : ERROR: Failed to build gem native extension. nio4r gem

Ruby - 日期范围(从本月的第一天到下个月的第一天)

ruby - 使用::访问模块方法:

javascript - 混洗嵌套数组的不同部分

c - 在 C 中对 double 组进行排序

arrays - 为什么单位数组可以保留 null?