【问题标题】:Ruby | How to convert mail like numbers?红宝石 |如何转换邮件之类的数字?
【发布时间】:2021-07-08 07:54:49
【问题描述】:
我有一个练习,我必须编写一个程序,以这种格式“jean.dupont.01@email.fr”编写一个从 1 到 50 的电子邮件列表
我尝试了几种方法,我想我找到了正确的方法,但它只转换数字。在终端中获得的结果中,我得到了电子邮件地址和数组中从 1 到 50 的数字。我希望这样可以一一显示邮件,数字会发生变化,
提前谢谢你。
a = (1..50).to_a
puts "jean.dupont.#{a}@email.fr"
【问题讨论】:
标签:
arrays
ruby
list
ruby-on-rails-3
email
【解决方案1】:
要逐一显示电子邮件,您可以遍历 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
=> ...