我弄清楚了如何每行生成一定次的随机字符串。现在,我正在尝试弄清楚如何在所有随机生成的字符串的前缀中添加固定的静态字符串。
例如,如果此代码将gCOABGSS
吐出为随机字符串,我想修改脚本,以便将HEY-NOW
添加到每个输出中,从而导致HEY-NOWgCOABGSS
def generate_code(number)
charset = Array('A'..'Z') + Array('a'..'z')
Array.new(number) { charset.sample }.join
end
5.times { puts generate_code(8) }
如何解决这个问题?
我想修改脚本,因此添加了例如
HEY-NOW
def generate_code(number)
charset = Array('A'..'Z') + Array('a'..'z')
'HEY-NOW' + Array.new(number) { charset.sample }.join
end
如此简单
5.times { puts "HEY-NOW" + generate_code(8) }
或用字符串插值
5.times { puts "HEY-NOW#{generate_code(8)}" }