lua中元素的下标是从1开始的

发布时间:2020-07-27 13:22:19 作者:fantefei
阅读:1110
开发者专用服务器限时活动,0元免费领! 查看>>

在初始化一个数组的时候,若不显式地用键值对方式赋值,则会默认用数字作为下标,从1开始。由于在Lua内部实际采用哈希表和数组分别保存键值对、普通值,所以不推荐混合使用这两种赋值方式。

local Ok=11111
local fan={fan=Ok,fan1="OK","a",c="d",8} -- key 不用引号引起来,引起来会报错,value如果不用引号引起来,后续对应的key被访问,value就会被替换成变量的值,如fan对应的OK
print(fan["fan"])   -- 输入11111
print(fan["fan1"])   -- 输入Ok
print(fan[1])   -- a,如果fan这个table中的a不被引号引号,则会被认为引用外部的变量,但是a不存在外部变量的赋值,就会输出nil
print(fan[2])   --8  如果table中的元素不是被key value这样对于,譬如a,则下标就是1,8就是2
--local fan={fan:Ok,fan1="OK","a",c="d",8} -- 报错,因为lua中不能用:来标识key value,key和value必须使用=

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. Lua(9) ——Cocos之_从C++过渡到Lua
  2. python如何获取列表中每个元素的下标位置

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

lua 下标

上一篇:zabbix源码安装配置

下一篇:查看apk的签名信息

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×