迭代次数不起作用

时间:2014-08-25 06:58:53

标签: ruby

我正在尝试使用变量迭代times。为什么变量a没有计数?

a=0
pre="a"
until a > 10 do
 a.times print pre
 a +=1
end

2 个答案:

答案 0 :(得分:4)

应为a.times { print pre }

答案 1 :(得分:-1)

从代码中说出来有点难以理解,但是在每次循环之后,前导文本(pre)会逐渐打印多次?例如:

a
aa
aaa
# etc...

您可以通过以下方式实现这一目标:

10.times do |i|
  i.times print pre
end