天天看点

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表实现字典字典

继续阅读