gpt4 book ai didi

ruby - 重复给 "string" "x"次的方法

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:24 24 4
gpt4 key购买 nike

我正在尝试编写一个方法,该方法将采用两个参数,一个用于字符串,另一个用于将重复的次数。这是我的代码:

 def repeat(text,c=2)
c.times do print text end
end

repeat ("hi")

这里的问题是,我希望结果是“hi hi”我试过“puts”但是开始了一个新行......[ print text "+ "text ] 也不起作用...

感谢您的帮助!

最佳答案

你的问题不清楚。如果您只想打印重复 n 次的文本,请使用 String#*

def repeat(text, n=2)
print text * n
end

您的示例结果说您想要 "hi hi" 暗示您希望在每次重复之间有空格。最简洁的方法是使用 Array#*

def repeat(text, n=2)
print [text] * n * ' '
end

关于ruby - 重复给 "string" "x"次的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14795428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com