2
例如,我有一個函數:如何解析函數參數到Lua(Corona SDK)中的變量?
myFunction = function(a1,a2,a3)
end;
我想節省,這將是改變myFunction的參數和他們的名字號碼後正確的代碼給它裏面的myFunction的所有參數。在我看來,它可以通過for循環完成,但我不知道如何調用參數和#arguments。
例如,我有一個函數:如何解析函數參數到Lua(Corona SDK)中的變量?
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]