我想知道是否有一种方法可以在一行中初始化这个数组:
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/