***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
之前几篇文章:
第一篇:lua学习01(关于 基本类型、function、table部分)
第二篇:lua学习02(关于表达式 与 语句)
本篇文章,就是对 table 的一些东西,
> 构造
> 元表与元方法
> __index 与 __newindex
> __index 与 __newindex 的应用(默认值table and 只读table)
在第一篇对table讲的 不是很多,主要是看后面有些东西,
如果一次写完,可能太杂太多,所以现有了些概念再学习,也是极好的。
正文:
1. 初识 table
之前也有说过,table这个东西功能很强大,是lua最主要的数据结构,
温习一下之前的,
当作为数组是,table会默认从1开始赋值,比如:
t = { [1] = "r" , [2] = "g" , [3] = "b" } 等价于 t = {"r", "g" , "b"}
不仅仅是数字,tabl