为了通过rspec测试,我需要得到一个简单的字符串以返回“num”次数。我一直在使用谷歌搜索,看起来时间方法应该有所帮助。从理论上我可以看到:Ruby.times方法返回变量而不是输出
num = 2
string = "hello"
num.times do
string
end
...应该工作吗?但输出继续返回为“2”,或任何“num”相等。我可以将它“放入'hello'”两次,但打印“hellohello”后仍然返回“2”。
也试过
num.times { string }
我失去了对.times方法一些基本的东西,在这里?或者我应该以另一种方式进行讨论?
的'times'方法重复调用的代码'num'次块 - 它不是“时代”(乘)运算符。为此使用'*'例如'“你好”* 2#=>“hellohello”' – mikej