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(myTab