我有两个类变量@ticks
和@dings
,我想从 开始1
。
其他功能偶尔会增加各种数量@ticks
,并且@dings
会随着1
每次@ticks
达到或超过 (@dings * 100) + (@dings * 10)
而增加。
我想dings += (number of times met or surpassed)
在任何导致@ticks
达到或超过(@dings * 100) + (@dings * 10)
一次或多次当前值的操作后立即执行。
这是一个合适的解决方案吗?
def increment_ticks
while @ticks >= (@dings*100) + (@dings*10)
@dings += 1
end
end
我只是increment_ticks
每次都调用@ticks
添加到(或添加到添加increment_ticks
到的所有函数中的适当位置@ticks
)。