十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【2014-08-28】Lua快速学习笔记:table

【2014-08-28】Lua快速学习笔记:table [历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-08-28 标题Lua快速学习笔记table分类编程 / C C / Lua 标签lua·tableLua快速学习笔记table备注tabletable的基本创建数组风格初始化列表风格字典风格初始化记录风格通用方法备注1 本笔记只记录了LUA的一小部分内容对于LUA的描述并不全面以后随用随增加吧。2 本笔记参考《Lua程序设计 第二版》截图和代码属于原作者所有。3 作者初学LUA经验和能力有限笔记可能有错误还请各位路过的大牛们给予指点。tableTable没有固定的大小可以动态地添加任意数量的元素到一个table中。Table实际上是一个对象。Table的创建是通过“构造表达式”完成的。table的基本创建tb{};--创建一个最简单的table--各种插入式赋值类似字典。tb[name]Hello;tb[age]10;t10;tb100;--删掉某个赋值。tbnil;--更新对table的引用。tb2tb;tb[age]20;--删掉对table的所有引用。tbnil;tb2nil;数组风格初始化列表风格Table作为数组风格初始化时第一个索引为1days{Monday,Tuesday,Wednesday};print(days[1]);--输出Monday字典风格初始化记录风格tb{x10,y20};tb.z30;print(tb.x..tb.y..tb.z);--输出102030print(tb[x]..tb[y]..tb[z]);--输出102030tb{[]add,[-]sub};print(tb[]);--输出add两种初始化可以同时使用通用方法
返回列表