【发布时间】:2017-08-28 19:32:24
【问题描述】:
我想做的是;使用模块创建两个不同且单独的表,但似乎正在发生的是;如果我已经使用过 'require',那么它将给我一个对上一个 require 的引用,我真正想要的只是模块的值/副本。我不能使用“dofile”,因为 1)。我需要使用相对路径和 2)。我正在 Corona 中为 android 构建它,据我所知,“dofile”不适用于 .apk。
这是我的代码。
这是我的 main.lua
foo = require('modules.myModule')
bar = require('modules.myModule')
bar:changeName()
assert(foo.name ~= bar.name)
这是在 %cd%/modules/myModule 中
local M = {
name = "hai",
changeName = function(self)
self.name = 'not_hai'
end
}
return M
【问题讨论】:
标签: module lua reference require