博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua table 的操作(四)
阅读量:5328 次
发布时间:2019-06-14

本文共 1679 字,大约阅读时间需要 5 分钟。

  table在前面作过介绍,它是一种关联数组,这种关联指的是可以设置各类类型的key来存储值。

1.table 间的数据传递

-- 为 table a 并设置元素,然后将 a 赋值给 b,则 a 与 b 都指向同一个内存地址     -- 如果 a 设置为 nil ,则 b 同样能访问 table 的元素。     -- 如果没有指定的变量指向a,Lua的垃圾回收机制会清理相对应的内存。        mytable = {};     print("mytable的类型是:",type(mytable));     mytable[1] = "lua"     mytable["wow"] = "修改前的值"     print("mytable 索引为1的元素是:",mytable[1])     print("mytable 索引为wow的元素是:",mytable["wow"])     beforetable = mytable;     print("beforetable 索引为1的元素是:",beforetable[1])     print("mytable 索引为wow的元素是:",mytable["wow"])     beforetable["wow"] = "修改后的值"     print("mytable 索引为wow的元素是:",mytable["wow"])     -- 释放变量     beforetable = nil;     print("beforetable是:",beforetable)     -- mytable 仍然可以访问     print("mytable索引为wow的元素是:",mytable["wow"])     mytable = nil;     print("mytable是:",mytable)

2.table的操作

-- table 的操作:        -- 1.连接 table.concat()        -- 2.插入 table.insert();在数据的指定位置插入元素,默认在末尾        -- 3.移除 table.remove(table,pos) 移除指定位置的元素        -- 4.排序 table.sort(table)     fruits = {
"banana","orange","apple"}    --- 连接操作 print("连接后的字符串是:",table.concat(fruits)); -- 指定符号连接 print("连接后的字符串是:",table.concat(fruits,", ")); -- 指定索引连接 print("连接后的字符串是:",table.concat(fruits,", ",2,3));    --- 插入操作 table.insert(fruits,2,"pear") print("插入后的元素是:",fruits[2])    --- 移除操作 print("移除前是:",table.concat(fruits,", ")); table.remove(fruits,3); print("移除前后:",table.concat(fruits,", "));      --- 排序操作 print("排序前:") for i, v in pairs(fruits) do print(i,v) end table.sort(fruits) print("排序后:") for i, v in pairs(fruits) do print(i,v) end

 

转载于:https://www.cnblogs.com/MrRightZhao/p/11288313.html

你可能感兴趣的文章
read from and write to file
查看>>
使用vue的v-model自定义 checkbox组件
查看>>
Amcharts 柱状图和线形图
查看>>
APC注入
查看>>
关于ES6 Class语法相关总结
查看>>
文件处理
查看>>
[工具] Sublime Text 使用指南
查看>>
Hangfire在ASP.NET CORE中的简单实现方法
查看>>
今晚的比赛(2011.12.4)
查看>>
统计细菌基因组ORF
查看>>
Unity3D笔记 英保通三 脚本编写 、物体间通信
查看>>
python实现对某招聘网接口测试获取平台信息
查看>>
Algorithm——何为算法?
查看>>
Web服务器的原理
查看>>
小强升职计读书笔记
查看>>
常用的107条Javascript
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>
获取EXe版本信息
查看>>
elasticsearch 集群
查看>>
忘记root密码,怎么办
查看>>