Итак, я создал программу Lua, чтобы отслеживать потребности собственности, которую покупает мой отец, и я хочу делать таблицы внутри таблиц с помощью NAMES. Поэтому, когда я пытаюсь добавить его через созданную мной функцию (я покажу функцию), она ожидает )
, где «=» есть.Таблицы с именами внутри таблиц
--The table I'm using to store everything
repair={}
--The function I'm using to create tables inside tables
function rAdd(name)
table.insert(repair, name)
end
--The function I'm using to add data to those tables
function tAdd(table, name)
table.insert(table, name)
end
rAdd(wall={})
tAdd(wall, "Due for paint job")
И когда я пытаюсь добавить его (rAdd(wall={})
) ожидает меня, чтобы закончить спор через )
на «=». Пожалуйста помоги!
Вы не можете присвоить значение переменной * в * вызов функции , Что вы на самом деле пытаетесь сделать там? Вы пытаетесь вложить таблицы? 't = {f = {}}'? В противном случае это 'wall = {}; 'rAdd (" wall ")' что вы хотите? –