function Audio:fun_Instance()
local o = _G.Audio;
if o then
return o
end
o = {};
_G.Audio = o;
setmetatable(o, self);
self.__index = self;
return o;
end
以上面的这段代码为例,应该都看可以看出来这是一段lua代码吧,一开始我看这个代码不知道_G是个什么,找了半天没找到,lua没学到位啊,最后百度了一下才知道,不知道的也请百度,主要看下面 setmetatable 这个方法o是一个空的表,setmetatable将o的元表设置为self也就是Audio这个类也就是表本身,下面一行,给这个表本身设置了一个__index值,__index的作用看下面这张图,应该就了解了
刚好看到一篇感觉不错的文章,写的不好别见怪,只当是笔记