【Lua】Lua中的Table操作
来源:互联网 发布:淘宝详情页排版 编辑:程序博客网 时间:2024/04/29 16:32
Lua中table类似与C#种的字典,其实就是一个key-value键值对数据结构.来学习下table基本操作
Table的创建myTable = {} --表名后面使用{}赋值,表示一个空的表myTable = {name="海洋",age=18,isMan=true} --创建时候就添加键-值myTable = {10,20,30,"Ocean"} --创建数字下标值的table,默认是从1开始
Table的赋值myTable[3] = 34 --当键是一个数字的时候的赋值方式myTable["name"] = "海洋" --当键是一个字符串的赋值方式myTable.name = "Ocean" --跟myTable["name"]访问的是同一个value, print(myTable.name) 输出Ocean
Table的访问myTable[3] --当键是数字的时候,只有一种访问方式myTable.name --当键是字符串的时候有两种访问方式myTable["name"]
Table的遍历myTable = {10,20,30,40}for index=1,table.getn(myTable) do print(myTable[index])end for index,value in ipairs(myTable) do print(index,value)end
表相关的函数:
table.conccat把表中所有数据连成一个字符串table.insert在表中2的位置插入一个table.remove移除指定位置的数据table.sort排序在Lua中没有类的概念,都是用表来创建的Enemy = {}local this = Enemy --定义属性Enemy.hp = 100Enemy.speed = 12.3--定义方法Enemy.Move = function() print("敌人在移动")endfunction Enemy.Attack() print(this.hp," 敌人的HP") this.Move()end--调用攻击方法Enemy.Attack()
1 1
- 【Lua】Lua中的Table操作
- 【lua】Lua中的table函数库
- lua table操作详解
- lua table操作
- LUA中的TABLE函数库
- LUA中的TABLE函数库
- Lua中的table函数库
- LUA中的TABLE函数库
- lua中的table
- Lua中的table函数库
- Lua语言中的table
- Lua中的table函数库
- Lua中的table函数库
- Lua中的table函数库
- Lua中的table函数库
- Lua中的table函数库
- Lua 中的table知识
- Lua中的table函数库
- jps
- 单选框、复选框、文本框的只读设置方法
- 使用waveOut接口在Windows中播放声音
- 文章标题
- 微信统一支付接口返回“签名错误”的可能原因
- 【Lua】Lua中的Table操作
- swift tutorial 2---你的第一个项目
- WPF中嵌入普通Win32程序的方法
- J2EE-BaseDao.java
- appium环境搭建总结
- jquery的promise处理嵌套请求
- 【Material Design视觉设计语言】UI组件设计(三):纸片
- Q_OBJECT宏的作用
- sql常用