Проблема с массивами в lua (corona sdk))
Допустим, нужно исходя из значения переменной, принтить в консоль содержимое ячейки массива. Те как-то так:
if(my_var>=0)then
text = array[my_var]
print(text)
end
Как это сделать? На мой вариант ругается. :/
Ответы (1 шт):
Автор решения: Beast Winterwolf
→ Ссылка
В lua нет массивов и объектов. Вместо них используется обобщённый тип - таблицы.
Ваш пример рабочий.
local my_var = 1
local array = {"one", "two"} -- то же, что и {[1] = "one", [2] = "two"}
if (my_var >= 0) then
local text = array[my_var]
print(text) -- one
end