2 ms·
In lua, iterating over arrays/tables with things like ipairs() is the idiom, so it's not so bad, but if you want to do anything involving mod, you have to add a
by qwertyuiop924 11y ago
In lua, iterating over arrays/tables with things like ipairs() is the idiom, so it's not so bad, but if you want to do anything involving mod, you have to add an extra plus 1. this is where bugs happen.
- LewisJEllis 11y agoYes, ipairs is idiomatic, but that doesn't matter here because ipairs doesn't return the 0 index. > x = {} > x[0] = 2 > x[1] = 3 > for i, v in ipairs(x) do print(i, v) end 1 3 > x[2] = 4 > for i, v in ipairs(x) do print(i, v) end 1 3 2 4
- qwertyuiop924 11y agoNo, what I mean is that it's not idiomatic to access lua "arrays" by index.
- fit2rule 11y agoThe only requirement is the Lua developer knowing how to use a Lua table for anything they need.