函数定义部分
xxx = function(class_type,...) 定义全局函数
local xxx = function(class_type,...) 定义局部函数
省略号代表定义可变参数
表和元表部分
rawget(c,"ctor")获取表数据
getmetatable(c) 得到变量c的元表
"#“table 代表获取table的长度(size)
第一,所有元素之间,总是用逗号 "," 隔开;
第二,所有索引值都需要用 "["和"]" 括起来;如果是字符串,还可以去掉引号和中括号; 即如果没有[]括起,则认为是字符串索引
第三,如果不写索引,则索引就会被认为是数字,并按顺序自动从 1往后编;
c与lua++交互:http://blog.csdn.net/liuyunhao9/article/details/6315170
介绍lua中的__index和__newindex非常好的一篇文章:http://www.cnblogs.com/xdao/archive/2013/04/02/lua-metatable.html
“:” 在 lua 里只是一个语法糖。
函数调用的时候 obj:func(arg) 其实等价于 obj.func(obj,arg)
函数定义时 function obj:func(arg) 等价于 function obj.func(self,arg)
在lua中实现面向对象:http://blog.codingnow.com/2006/06/oo_lua.html
lua遍历全局变量:http://guiquanz.me/2012/08/01/lua_global_var/
lua大牛:http://sw.is-programmer.com/posts/30483.html