How to ‘unpack’ table into function arguments
You want this: object:addShape(unpack(values)) See also: http://www.lua.org/pil/5.1.html Here’s a complete example: shape = { addShape = function(self, a, b, c) print(a) print(b) print(c) end } values = {1, 2, 3} shape:addShape(unpack(values))