一个只包含偶数的循环

Ale*_*lex 0 ruby loops

我正在执行一项任务,以给定格式生成一组假电子邮件地址.

我设法写了一个适合它的代码.这是我的代码的样子:

emails = []
(1..50).each do |i|
  puts "jean.dupont.%02d@email.fr" %[i]
  emails.push(i)
end
Run Code Online (Sandbox Code Playgroud)

这会生成如下所示的电子邮件:

jean.dupont.01@email.fr
jean.dupont.02@email.fr
jean.dupont.03@email.fr
...
jean.dupont.50@email.fr
Run Code Online (Sandbox Code Playgroud)

我正在做另一项任务来生成相同的东西,但只包含偶数.

如何将简单的代码添加到我拥有的内容中,因此它只提供偶数?

jer*_*ith 5

如果你可以改变范围,那么step将是你的朋友:

emails = []
(2..50).step(2) do |i|
  puts "jean.dupont.%02d@email.fr" %[i]
  emails.push(i)
end
Run Code Online (Sandbox Code Playgroud)