Lua语言之table表
来源:互联网 发布:软件开发好学不 编辑:程序博客网 时间:2024/06/05 01:17
table有两种形式,数组形式与键值对形式。
一:table基本用法
1.table基本使用
①初始化
table 表名 = {}
②赋值
数组形式: newTable[0] = “BeiJing” 即同数组一样改变下标进行赋值
键值对形式: newTable2[“Xian”] = “Shanxi”
③遍历
数组形式:
for key, value in ipairs(表名) do
print(key, value)
end
键值对:
for key, value in pairs(表名) do
print(key, value)
end
可知,两种遍历方式的不同在于分别为ipairs与pairs
2.table方法
①增加元素
数组形式: table.insert(tableName, [position], value)
*: 向指定的位置增加元素,其他元素会依次向后移动。若不写位置,则默认为添加到最后位置,该方式不适于键值对
键值对:tableName[“key”] = value
②删除元素
数组:table.remove(tableName, [position])
*:不写位置则默认删除最后一个元素,若是下标越界,不会报错,也不会有元
素被移除
键值对:tableName[“key”] = nil
③获取长度
数组形式:table.getn( tableName)
*:返回表的长度,同样适用于数组形式,而不适合键值对
键值对:设置一个变量在迭代器中迭代从而获取长度
阅读全文
0 0
- Lua语言之table表
- Lua语言学习之table探索
- Lua基础之table(表)
- Lua语言中的table
- lua学习之table表排序
- lua之table学习
- Lua银弹之table
- lua之table
- Cocos2d-Lua之table
- Lua之table
- lua语言学习九table
- Lua -- table(表)
- Lua table(表)
- Lua table表函数库
- Lua table(表)
- Lua table(表)
- Lua table(表)
- Lua table(表)
- Java学习这一部分
- nginx高质量的博客
- JAVA猜数字小游戏
- CentOS7.4 远程桌面 tigervnc 设置
- python连接oracle-从编码到版本不兼容等问题
- Lua语言之table表
- 集成Google第三方登录时出现的异常
- mmmmmmm
- sublime的setting-user
- POJ1321-棋盘问题
- 【2016_ECCV】Embedding Deep Metric for Person Re-identification: A Study Against Large Variations
- 代码小总结
- name_scope
- mysql数据库中汉字乱码