Я пытаюсь вызвать функцию в Lua, которая принимает несколько аргументов "number"
function addShape(x1, y1, x2, y2 ... xn, yn)
и у меня есть таблица значений, которую я хотел бы передать как аргументы
values = {1, 1, 2, 2, 3, 3}
Возможно ли динамически "распаковать" (я не уверен, что это правильный термин) эти значения в вызове функции? Что-то вроде..
object:addShape(table.unpack(values))
Эквивалент вызова:
object:addShape(1, 1, 2, 2, 3, 3)
Извините, если это абсолютно очевидный вопрос Lua, но я не могу, чтобы жизнь меня находила что-либо по этой теме.
ОБНОВИТЬ
unpack(values)
также не работает (вникание в метод addShape(...)
и проверка типа переданного значения показывает, что unpack
приводит к одной string
.