标签: lua modulus
在Lua中,您可能知道,数组从索引1开始。
在其他语言中,我将经常使用模数来使值在数组的成员中振荡,例如:
w
如何在Lua中做到这一点,其中r默认为零。
r
答案 0 :(得分:2)
像Egor said in the comments,
先做模,然后增加值。
如果i等于长度,它将以0结尾。递增将导致1。其他所有值只会增加。
i
1
这仅在递增1时有效。如需更大的步骤,您可以
i = (i+n-1)% #array + 1