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

临海钢结构设计网站中英文微信网站建设

临海钢结构设计网站,中英文微信网站建设,xampp上安装wordpress,大学思政类网站建设文章目录 一、定义二、Table(表)的构造三、Table 操作#xff08;一#xff09;Table连接#xff08;二#xff09;插入和移除#xff08;三#xff09;Table 排序#xff08;四#xff09;Table 最大值 一、定义 table 是 Lua 的一种数据结构用来帮助我们创建不同的数… 文章目录 一、定义二、Table(表)的构造三、Table 操作一Table连接二插入和移除三Table 排序四Table 最大值 一、定义 table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型如数组、字典等。 Lua table 使用关联型数组你可以用任意类型的值来作数组的索引但这个值不能是 nil。 Lua table 是不固定大小的你可以根据自己需要进行扩容。 Lua也是通过table来解决模块module、包package和对象Object的。 例如string.format表示使用format来索引table string。 二、Table(表)的构造 构造器是创建和初始化表的表达式。表是Lua特有的功能强大的东西。最简单的构造函数是{}用来创建一个空表。可以直接初始化数组: -- 初始化表 mytable {}-- 指定值 mytable[1] Lua-- 移除引用 mytable nil -- lua 垃圾回收会释放内存当我们为 table a 并设置元素然后将 a 赋值给 b则 a 与 b 都指向同一个内存。如果 a 设置为 nil 则 b 同样能访问 table 的元素。如果没有指定的变量指向aLua的垃圾回收机制会清理相对应的内存。 以下实例演示了以上的描述情况 mytable {};print(mytable 的类型是,type(mytable));mytable[1] lua; mytable[wow] 修改前; print(mytable 索引为 1 的元素是 , mytable[1]); print(mytable 索引为 wow 的元素是 , mytable[wow]);alternatetable mytable;print(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);三、Table 操作 一Table连接 我们可以使用 concat() 输出一个列表中元素连接成的字符串: fruits {banana,orange,apple} -- 返回 table 连接后的字符串 print(连接后的字符串 ,table.concat(fruits))-- 指定连接字符 print(连接后的字符串 ,table.concat(fruits,, ))-- 指定索引来连接 table print(连接后的字符串 ,table.concat(fruits,, , 2,3))二插入和移除 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])三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四Table 最大值 table.maxn 在 Lua5.2 之后该方法已经不存在了我们定义了 table_maxn 方法来实现。 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)当我们获取 table 的长度的时候无论是使用 # 还是 table.getn 其都会在索引中断的地方停止计数而导致无法正确取得 table 的长度。 可以使用以下方法来代替 function table_leng(t)local leng0for k, v in pairs(t) dolengleng1endreturn leng; end
http://www.w-s-a.com/news/788932/

相关文章:

  • 网站2级页面怎么做杭州哪家做外贸网站
  • 做了静态网站怎么显示在互联网上营销策划与运营方案
  • 常见的英文网站国内军事新闻大事件
  • 傻瓜式做网站程序微信怎么开公众号
  • c2c电商网站wordpress仿36kr主题
  • 网站建设公司开发免费图纸网站
  • 一个网站页面设计多少钱做预算查价格的网站是哪个
  • 鳌江哪里有做网站百度短链接在线生成
  • 有没有什么做水利资料的网站杭州建设信用平台
  • 电子商务网站建设及推广方案论文wordpress无法显示文章
  • 建设工程监理网站前端和后端分别需要学什么
  • 公司网站制作效果国内最好的在线网站建设
  • 徐州好点的做网站的公司有哪些wordpress 工具插件下载
  • 如何用云服务器建设网站微网站免费开发平台
  • 官网的网站设计公司做网站需要准备哪些东西
  • 程序员和做网站那个好找工作wordpress二维码 插件
  • 湖南城市建设技术学院官方网站青海省建设局网站
  • 响应式网站有什么区别百度网站官网
  • 金华企业自助建站系统长沙建站公司模板
  • 云主机 做网站友情链接网站
  • 定制型网站设计天津网站模板建站
  • 为什么公司网站打开很慢wordpress汉化插件
  • 用dw做教学网站做网站用什么配置笔记本
  • 秦皇岛网站制作服务无网站无产品链接如何做SOHO
  • 国际婚恋网站做翻译合法吗南宁网络推广有限公司
  • 济南做网站公司排名销售市场规划方案
  • 营销型网站定制珠海建站网站
  • 企业网站代码wordpress页面重定向循环
  • 厦门网站建设哪家便宜用wordpress做企业网站
  • 网站备案有幕布python 做网站速度