#!/usr/local/bin/lua52 local tab = {} tab[8] = true for i = 1,8 do print('for i = 1,8: tab[' .. i .. '] = ', tab[i]) end for i, v in pairs(tab) do print('for in pairs():tab[' .. i .. '] = ', v) end function _dump(o) -- http://www.luafaq.org/#T1.15 if type(o) == 'table' then local s = '{ ' for k,v in pairs(o) do if type(k) ~= 'number' then k = '"'..k..'"' end s = s .. '['..k..'] = ' .. _dump(v) .. ',' end return s .. '} ' else return tostring(o) end end print(_dump(tab))