我正在尝试使用变量迭代times
。为什么变量a
没有计数?
a=0
pre="a"
until a > 10 do
a.times print pre
a +=1
end
答案 0 :(得分:4)
应为a.times { print pre }
答案 1 :(得分:-1)
从代码中说出来有点难以理解,但是在每次循环之后,前导文本(pre
)会逐渐打印多次?例如:
a
aa
aaa
# etc...
您可以通过以下方式实现这一目标:
10.times do |i|
i.times print pre
end