欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Lua的学习篇章(3)-Table表

程序员文章站 2024-01-04 13:22:04
...

Table的作用

table等同于C#中的数组+字典数据类型的集合

具体的操作

初始化表
local tbl ={“apple”,“pear”,“orange”}

表的赋值

  • tbl[“key”] = “value” --通过键值对形式赋值
  • tbl[4] = “value” --通过下标索引形式赋值

表的取值

  • table默认会把数据转换成键值对的形式存在,上面初始化中只有值,那么默认会创建number类型的从1开始的键值。
  • 从第一条逻辑可以推出 apple的是值,那么它对应的键是1,后面依次类推
  • print ( tbl [1]) 打印结果 apple
  • 当tbl[“key”] = "value"出现这种情况时,代表已经指定了键值对,就不会再自动创建number类型的键,所以也无法通过下标索引的方式去取值

代码

附上代码一份

--表的初始化
local tbl ={"apple","pear","orange"}

for k,v in pairs(tbl) do
	print("key :"..k.."  value :"..v)
end

结果
key :1 value :apple
key :2 value :pear
key :3 value :orange

新的知识点

  • …(是俩个点,不知道咋回事打上俩点出现三个点) 等同于C#中的字符连接 + 操作符
  • for k,v in pairs(表) do end 等价于C#中的foreach循环的变形
相关标签: Lua

上一篇:

下一篇: