ruby - 只包含偶数的循环
问题描述
我正在执行一项任务,以给定格式生成一组假电子邮件地址。
我已经设法编写了一个适用于它的代码。这是我的代码的样子:
emails = []
(1..50).each do |i|
puts "jean.dupont.%02d@email.fr" %[i]
emails.push(i)
end
这会生成如下所示的电子邮件:
jean.dupont.01@email.fr
jean.dupont.02@email.fr
jean.dupont.03@email.fr
...
jean.dupont.50@email.fr
我正在做另一项任务来生成相同的东西,但只包含偶数。
我怎样才能将简单的代码添加到我拥有的东西中,所以它只给出偶数?
解决方案
如果您可以更改范围,那么step
将是您的朋友:
emails = []
(2..50).step(2) do |i|
puts "jean.dupont.%02d@email.fr" %[i]
emails.push(i)
end