如果我在Lua中创建了一个模块,那么:
local numbers = {}
numbers.a = 1
numbers.b = 1
function numbers.change(a, b)
self.a, self.b = a, b
end
return numbers
我可以多次要求此模块获取不同的实例吗?
set1 = require "numbers"
set2 = require "numbers"
set1和set2都引用相同的数字表吗?
如何优雅地完成这项工作?
答案 0 :(得分:1)
require
只显示一次模块。如果您想要多个实例,请改为呼叫dofile
。或者拨打loadfile
一次,保存结果,并多次调用。