我想出了如何每行生成一定次数的随机字符串。现在,我试图找出如何将固定的静态字符串添加到所有随机生成的字符串的前缀。
例如,如果此代码将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) }
如何解决这个问题?
答案 0 :(得分:2)
这么简单
5.times { puts "HEY-NOW" + generate_code(8) }
或者,使用字符串插值
5.times { puts "HEY-NOW#{generate_code(8)}" }
答案 1 :(得分:2)
我想修改脚本,以便添加例如
HEY-NOW
def generate_code(number)
charset = Array('A'..'Z') + Array('a'..'z')
'HEY-NOW' + Array.new(number) { charset.sample }.join
end