lua-users home
lua-l archive

Re: invalid key to 'next'

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Agi Shi wrote:
I see. However, the only iteration I'm doing in Lua is this:
 local function buttons(table)
 local pos = vec2(0, 0)
 for key, val in pairs(table) do
 for key2, val2 in pairs(val) do
 --log(type(val2))
 val2.position = vec2(pos.x, pos.y)
 pos.x = pos.x + val2.size.x
 end
 end
 return table
 end
I'm not modifying the table itself, only the values of the table. And
I've now realized that naming the table 'table' is a bad idea, so I've
changed it (but the same issue occurs).
Is there a possibility that val2.position does not exist when you assign to it ? That would be an insert, which will break pairs(). I notice that eg debugWin has no initial position.
Adrian

AltStyle によって変換されたページ (->オリジナル) /