微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不推荐使用lua – table.getn – 如何获取数组的长度?

我正在尝试使用table.getn获取Lua中数组的长度.我收到此错误

The function table.getn is deprecated!

(在Transformice Lua中)

解决方法

使用 #:
> a = {10,11,12,13}
> print(#a)
4

但请注意,长度运算符#不适用于非数组的表,它只计算数组部分中的元素数(索引为1,2,3等).

这不起作用:

> a = {1,[5] = 7,key = '1234321',15}
> print(#a)
3

这里只有(1,2和15)在数组部分.

原文地址:https://www.jb51.cc/lua/274576.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐