以下代码位于名为 object.lua 的文件中:
function object:new()
local instance = {}
setmetatable(instance, self)
self.__index = self
return instance
end
在一个主文件中,我有:
local object = require("object")
local obj = object:new()
报告的错误是:lua ./object.lua:1:尝试索引全局'object'(一个nil值)
第 1 行是第一个带有 'function object:new()' 的行
主要是第一行(需要)。
代码创建自: http ://www.lua.org/pil/16.1.html
编辑:
请参阅此页面: http: //www.coronalabs.com/blog/2011/09/29/tutorial-modular-classes-in-corona/
然后搜索“詹姆斯”,这将是第一个评论帖子,你可以看到我正在尝试做什么。