Я хочу просмотреть таблицу, которая выглядит следующим образом
function add(t, k, v, ...)
if k ~= nil then
t[k] = v
t[#t+1] = k
return add(t, ...)
end
return t
end
my_table = add({ }, "a", 5, "b", 4, "c", 3)
for i,k in ipairs(my_table) do
local v = my_table[k]
print(k, v)
end
Результат:
а - 5
б - 4
с - 3
Но я хочу иметь возможность перебирать таблицу, используя индекс, ключ и значение, чтобы она выглядела следующим образом:
1 - а - 5
2 - б - 4
3 - с - 3
Возможно ли это в Луа?