Function 我需要在Lua中取一个变量,它在每次程序再次运行时存储它以前的值

Function 我需要在Lua中取一个变量,它在每次程序再次运行时存储它以前的值,function,loops,lua,Function,Loops,Lua,如果我运行代码并假设我的变量的值为5,那么如果它再次运行,它应该取值5并再次开始运行。建议一些方法请创建一个闭包: local yourFunc = (function() local someVar = 5 return function() print( someVar ) end end)() 创建一个闭包: local yourFunc = (function() local someVar = 5 return function

如果我运行代码并假设我的变量的值为5,那么如果它再次运行,它应该取值5并再次开始运行。建议一些方法请创建一个闭包:

local yourFunc = (function()
    local someVar = 5
    return function()
        print( someVar )
    end
end)()
创建一个闭包:

local yourFunc = (function()
    local someVar = 5
    return function()
        print( someVar )
    end
end)()

将其存储在一个文件中,然后从中加载。问题是关于如何获取存储的值,还是关于如何获取存储在文件上的值,程序正在退出还是值正在更改?哪个程序再次运行?主机程序(在C中)或Lua程序?将其存储在文件中,并从中加载。有关如何获取存储值的问题,还是关于如何获取存储在其上的值的问题,是程序退出还是值更改?哪个程序再次运行?主机程序(C)还是Lua程序?