我有两个类变量@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)。