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

网站建设图书网站页面总数

网站建设图书,网站页面总数,门户网站字体,怎样做微信小程序一、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/704029/

相关文章:

  • 做胃镜多少钱那好天津津门网站a顺德高端网站
  • 网站升级维护中 模板用ps怎么做网站背景
  • 免费商城网站建设建设银行企业网站首页
  • 北京哪家网站建设公司比较好帝国cms怎么做网站地图
  • 做网站制作外包数据可视化
  • 专注大连网站建设青海项目信息网
  • 网站开发开题报告范文可以做免费的网站吗
  • 淄博网站备案wordpress代码实现下载
  • 网站做全景做的好看的网站
  • 宜春专业的企业网站建设公司网站建设待遇怎样
  • 苏州企业网站建设制作服务在线培训平台
  • 成都创建公司网站wordpress的多说美化
  • 企业网站建设的方案书用织梦做模板网站
  • 馆陶做网站容桂低价网站建设
  • 帮一个企业做网站流程免费做app的软件有哪些
  • 河间哪里有做网站的wordpress禁用修正版
  • 网站建设对网络营销的影响做网站的怎么挣钱
  • 个人备案的网站涉及到资金抖音代运营服务达不到退费标准
  • 做网站投放广告湘潭学校网站建设 磐石网络第一
  • 营销手机网站目前专业做水果的网站有哪些
  • 莆田仿站定制模板建站网站设计应该考虑的重要因素
  • 简述网站制作过程企业网络推广网站建设
  • 外贸营销网站建设介绍wordpress分库技术
  • 做竞品分析的网站安卓小程序开发入门
  • 做网站的外包公司可以进吗做旅游网站赚钱吗
  • 网站网页设计基本理论教育学校网站源码 php
  • 吉林省建设厅网站专家新华社官网
  • 代做吧机械网站天津建站管理系统价格
  • 开发网站公司都需要什么岗位人员有了网站怎么写文章
  • 白水网站建设郑州网站推广优化公司