如何解决红宝石 |如何像数字一样转换邮件?
我有一个练习,我必须编写一个程序,以“jean.dupont.01@email.fr”这种格式编写从 1 到 50 的电子邮件列表
我尝试了几种方法,我想我找到了正确的方法,但它只能转换数字。在终端中获得的结果中,我得到了电子邮件地址和数组中从 1 到 50 的数字。我希望这样以 1 到 1 显示数字变化的邮件, 提前致谢。
a = (1..50).to_a
puts "jean.dupont.#{a}@email.fr"
解决方法
要一一显示电子邮件,您可以遍历 range
或 array
(使用 each
)并插入电子邮件地址中的每个数字
(1..50).each { |n| puts "jean.dupont.#{n}@email.fr" }
=> jean.dupont.1@email.fr
=> jean.dupont.2@email.fr
=> jean.dupont.3@email.fr
=> jean.dupont.4@email.fr
=> jean.dupont.5@email.fr
=> ...