strjoin accepts one string and then a variable number of arguments. I\'m looking for a way to take a table with a variable number of arguments and use each item in the table
Use the unpack function:
local myString = strjoin(' ', unpack(myTable))
Newer versions of Lua place the unpack function in the table module:
local myString = strjoin(' ', table.unpack(myTable))
This doesn't answer your question directly, but as lhf pointed out, the following is much more efficient:
local myString = table.concat(myTable, ' ')
Use table.concat
instead of strjoin
.