我正在尝试制作一个能够找到数字倍数的小程序。
def process
i = 1
while i < 1000
@value1 * i
i + 1
end
end
我需要做的是从乘法中获取每个结果并将其放入一个名为@multiple1
请帮助,因为这是我自己写的第一个红宝石程序(
)答案 0 :(得分:4)
执行此操作的简单方法如下:
def process
i = 1
@multiple1 = []
while i < 1000
@multiple1 << @value1 * i
i += 1
end
end
等效但更像Ruby的方式如下:
@multiple1 = (1..999).map { |i| @value1 * i }