たとえば、関数があります:
myFunction = function(a1,a2,a3)
end;
そして、 myFunction 引数の数とその名前を変更した後に正しいコードで、その中に myFunction を指定したすべての引数を保存したいと思います。for サイクルで実行できるように思えますが、その中で引数と #arguments を呼び出す方法がわかりません。
local saved_arguments
myFunction = function(...)
-- save the arguments
saved_arguments = {...}
local a1, a2, a3 = ...
-- main code of function
end;
-- Use saved arguments
local last_a1, last_a2, last_a3 = unpack(saved_arguments)
-- do something with last_a1, last_a2, last_a3
-- or use it directly: saved_arguments[1], saved_arguments[2], saved_arguments[3]