我想调用一个函数来获取数据,然后在其中一个函数参数中填充一个名为的数组。我正在寻找的例子:
function readSaveFile(saveFileName, arrayName)
if love.filesystem.exists(saveFileName) then
arrayName = Tserial.unpack(love.filesystem.read(saveFileName))
end
end
问题是,它不是使用arrayName下的字符串创建数组,而是使用显式名为" arrayName"的数组替换该参数。有没有办法可以填充指定的数组名称?
答案 0 :(得分:4)
您始终可以将数据插入到给定数组中(前提是它不是nil)。例如:
function readSaveFile(saveFile, arrayName)
if love.filestystem.exists(saveFileName) then
for k, v in pairs(love.filesystem.read(saveFileName)) do
arrayName[k] = v
end
end
end