Lua本地表模块 - 多个实例

时间:2014-07-25 20:58:49

标签: lua

如果我在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都引用相同的数字表吗?

如何优雅地完成这项工作?

1 个答案:

答案 0 :(得分:1)

require只显示一次模块。如果您想要多个实例,请改为呼叫dofile。或者拨打loadfile一次,保存结果,并多次调用。