天天看點

Lua Table表實作字典字典

字典

Lua Table表實作字典字典

字典的聲明

字典使用鍵值對構成

  • 通路單個變量 用中括号填鍵來通路
a={["name"]='小可愛',['age']=18,["6"]=6}

print(a['name'])
print(a['age'])
print(a['6'])           
Lua Table表實作字典字典
  • 可以通過.成員變量的形式得到值
print(a.name)
print(a.age)           
Lua Table表實作字典字典
  • 修改
a["name"]='醜八怪'
print(a.name)
print(a['name'])           
Lua Table表實作字典字典
  • 新增
a['sex']='woman'
print(a['sex'])
print(a.sex)           
Lua Table表實作字典字典
  • 删除
a['sex']=nil
print(a.sex)           
Lua Table表實作字典字典
  • 字典周遊(一定用pairs)
for k,v in pairs(a) do
    print(k,v)
end           
Lua Table表實作字典字典

隻用鍵周遊

for k in pairs(a) do
    print(a[k])
end           
Lua Table表實作字典字典

直接用值都可以

a={["name"]='小可愛',['age']=18,["6"]=6}

for _,v in pairs(a) do
    print(_,v)
end           
Lua Table表實作字典字典

繼續閱讀