lua学习03——table

本文详细介绍了Lua中的table,包括构造、元表与元方法,特别是`__index`和`__newindex`的应用。通过设置元表,可以实现只读table和有默认值的table,并探讨了它们在实现面向对象和缓存中的作用。
摘要由CSDN通过智能技术生成

***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************





之前几篇文章:

工具:sublime text2

第一篇: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值