Numero variabile di argomenti di funzione Lua 5.1


0 Answers

Provare

function equation:init(...)
     local arg={...}
Question

Nel mio script Lua sto provando a creare una funzione con un numero variabile di argomenti. Per quanto ne so dovrebbe funzionare come sotto, ma in qualche modo ottengo un errore con Lua 5.1 sul TI-NSpire (l'arg globale è zero). Che cosa sto facendo di sbagliato? Grazie!

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})





Related



Tags

lua lua