Bootstrap

【Lua】Lua中的Table操作

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
;