【发布时间】:2014-07-02 12:20:23
【问题描述】:
简单的循环和动态赋值问题,需要建议。
问题:
@var = 1
def meth
@values = (#here a query uses @var value to calculate and returns some values)
end
meth #calling meth function
# value of @value increaser when i increase @var
# i need to increment @var by 10 each time and have to call meth for @values=10
if @values.lenght < 10
# Here how can i iterate
10.times do |x|
@var += 10
meth
end
# calling meth with incremented value @var
end
我不知道如何迭代该方法。
【问题讨论】:
-
您的预期输出是什么?而你会得到什么?
-
我应该得到 10 个“@values”。 '@var = 1'的意思,我运行'meth'函数,如果我得到10个'@values',我需要增加'@var'值并再次运行'meth'函数。
标签: ruby loops ruby-on-rails-4 ruby-1.9.3