在Lua中替代Modulus

时间:2018-08-30 18:57:07

标签: lua modulus

在Lua中,您可能知道,数组从索引1开始。

在其他语言中,我将经常使用模数来使值在数组的成员中振荡,例如:

w

如何在Lua中做到这一点,其中r默认为零。

1 个答案:

答案 0 :(得分:2)

Egor said in the comments

先做模,然后增加值。

如果i等于长度,它将以0结尾。递增将导致1。其他所有值只会增加。

这仅在递增1时有效。如需更大的步骤,您可以

i = (i+n-1)% #array + 1