В моей Lua script Я пытаюсь создать функцию с переменным числом аргументов. Насколько я знаю, он должен работать, как показано ниже, но почему-то я получаю сообщение об ошибке с Lua 5.1 на TI-NSpire (глобальный аргумент равен нулю). Что я делаю не так? Спасибо!
function equation:init(...)
self.equation = arg[1]
self.answers = {}
self.pipe = {arg[1]}
self.selected = 1
-- Loop arguments to add answers.
for i = 2, #arg do
table.insert(self.answers, arg[i])
end
end
instance = equation({"x^2+8=12", -4, 4})