当前位置: 首页 > news >正文

郴州建设工程信息网站京东电商平台

郴州建设工程信息网站,京东电商平台,网站优化与seo,苏州工业园区做政务网站的公司一、table table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型#xff0c;如#xff1a;数组、字典等。 Lua table 使用关联型数组#xff0c;你可以用任意类型的值来作数组的索引#xff0c;但这个值不能是 nil。 Lua table 是不固定大小的#xff0c;你可以…一、table table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型如数组、字典等。 Lua table 使用关联型数组你可以用任意类型的值来作数组的索引但这个值不能是 nil。 Lua table 是不固定大小的你可以根据自己需要进行扩容。 Lua也是通过table来解决模块module、包package和对象Object的。 例如string.format表示使用format来索引table string。 1.构造 -- 初始化表 mytable {}-- 指定值 mytable[1] Lua-- 移除引用 mytable nil -- lua 垃圾回收会释放内存 -- 简单的 table mytable {} print(mytable 的类型是 ,type(mytable))mytable[1] Lua mytable[wow] 修改前 print(mytable 索引为 1 的元素是 , mytable[1]) print(mytable 索引为 wow 的元素是 , mytable[wow])-- alternatetable和mytable的是指同一个 table alternatetable mytableprint(alternatetable 索引为 1 的元素是 , alternatetable[1]) print(mytable 索引为 wow 的元素是 , alternatetable[wow])alternatetable[wow] 修改后print(mytable 索引为 wow 的元素是 , mytable[wow])-- 释放变量 alternatetable nil print(alternatetable 是 , alternatetable)-- mytable 仍然可以访问 print(mytable 索引为 wow 的元素是 , mytable[wow])mytable nil print(mytable 是 , mytable) mytable 的类型是     table mytable 索引为 1 的元素是     Lua mytable 索引为 wow 的元素是     修改前 alternatetable 索引为 1 的元素是     Lua mytable 索引为 wow 的元素是     修改前 mytable 索引为 wow 的元素是     修改后 alternatetable 是     nil mytable 索引为 wow 的元素是     修改后 mytable 是     nil2.操作 1.contact 连接 table.concat (table [, sep [, start [, end]]]): concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。 fruits {banana,orange,apple} -- 返回 table 连接后的字符串 print(连接后的字符串 ,table.concat(fruits))-- 指定连接字符 print(连接后的字符串 ,table.concat(fruits,, ))-- 指定索引来连接 table print(连接后的字符串 ,table.concat(fruits,, , 2,3)) 连接后的字符串     bananaorangeapple 连接后的字符串     banana, orange, apple 连接后的字符串     orange, apple2.insert 插入 table.insert (table, [pos,] value): 在table的数组部分指定位置(pos)插入值为value的一个元素. pos参数可选, 默认为数组部分末尾 3.remove 移除 table.remove (table [, pos]) 返回table数组部分位于pos位置的元素. 其后的元素会被前移. pos参数可选, 默认为table长度, 即从最后一个元素删起。 fruits {banana,orange,apple}-- 在末尾插入 table.insert(fruits,mango) print(索引为 4 的元素为 ,fruits[4])-- 在索引为 2 的键处插入 table.insert(fruits,2,grapes) print(索引为 2 的元素为 ,fruits[2])print(最后一个元素为 ,fruits[5]) table.remove(fruits) print(移除后最后一个元素为 ,fruits[5]) 索引为 4 的元素为     mango 索引为 2 的元素为     grapes 最后一个元素为     mango 移除后最后一个元素为     nil4.sort 升序排序 table.sort (table [, comp]) 对给定的table进行升序排序。 fruits {banana,orange,apple,grapes} print(排序前) for k,v in ipairs(fruits) doprint(k,v) endtable.sort(fruits) print(排序后) for k,v in ipairs(fruits) doprint(k,v) end 排序前 1    banana 2    orange 3    apple 4    grapes 排序后 1    apple 2    banana 3    grapes 4    orange5.maxn 最大值 table.maxn (table) 指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0。(Lua5.2之后该方法已经不存在了,本文使用了自定义函数实现) function table_maxn(t)local mnnil;for k, v in pairs(t) doif(mnnil) thenmnvendif mn v thenmn vendendreturn mn end tbl {[1] 2, [2] 6, [3] 34, [26] 5} print(tbl 最大值, table_maxn(tbl)) print(tbl 长度 , #tbl) tbl 最大值    34 tbl 长度     3注意 当我们获取 table 的长度的时候无论是使用 # 还是 table.getn 其都会在索引中断的地方停止计数而导致无法正确取得 table 的长度。 可以使用以下方法来代替 function table_leng(t)local leng0for k, v in pairs(t) dolengleng1endreturn leng; end
http://www.pierceye.com/news/860014/

相关文章:

  • 试述电子商务网站的建设流程太原建站的模板
  • 微信群投票网站怎么做的企业门户网站怎么做
  • 建网站平台 优帮云嘉兴营销型网站
  • 建筑类专业做教育的网站ui设计app
  • 郑州做营销型网站的公司什么叫社交电商平台
  • 外国做问卷可以赚钱的网站做中国菜的外国网站
  • 青岛市建设厅网站快递网站建设
  • 昆明网站WordPress文章怎么折叠
  • 拖拽建站系统源码企业主题展厅设计公司
  • asp.net网站的数据库配置张家港网站 设计制作
  • 聊城手机网站建设多少钱扬州网站建设哪个好薇
  • 云南安宁做网站的公司手机网页制作软件中文版
  • 如何做征信公司网站做谷歌推广一定要网站吗
  • 重庆市做网站的公司有哪些苏州网站建设设计公司
  • 网站制作计算机域名解析到网站
  • 自己做的电影网站打开很慢wordpress 防采集
  • 西安专业网站建设公司排名做网站编写
  • 做电影网站还能赚钱云南网站建设哪家公司好
  • 重庆定制网站开发什么是网络营销战略
  • 网站建设硬件方案精准客源app
  • 网站视觉优化怎么做电子商务网站建设参考文献2018
  • 服务器可以吧网站做跳转吗wordpress 远程图片本地化
  • 网站在线访谈栏目建设个人网站可以备案了吗
  • 汉口北做网站搜索广告是什么
  • 电商网站可以用dw做嘉兴网站建设平台
  • 做网站是数据库应该放在哪里建筑工程水平防护网
  • vps网站无法通过ip访问网站怎么做的支付宝接口
  • 怎么创建一个博客网站网站的c4d动画是怎么做的
  • 西安做企业网站科技论文发表网
  • html 手机网站开发企业做网站的合同