问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

lua 怎么获取table长度

发布网友 发布时间:2022-05-14 07:05

我来回答

2个回答

热心网友 时间:2023-10-09 11:29

1、table.getn(tableName) 得到一个table的大小,等同于操作符#  
要注意的是:该table的key必须是有序的,索引是从1开始的。

2、例如有序的  

local xiang = {10,22,34,42,51}  
print("xiang length ==",table.getn(xiang)) --结果为:[LUA-print] xiang length ==    5  

3、例如无序的  

local song = {s=10,h=22,x=34,m=42,n=51}  
print("song length ==",table.getn(song)) --结果为:[LUA-print] song length ==    0  

4、对于无序的我们可以这样做 

local count = 0  
for k,v in pairs(song) do
count = count + 1  
end  
print("song length ==",count) --结果为: [LUA-print] song length == 5

1、Lua

Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。

2、保存和运行

运行可以通过 Lua 的交互模式,也可以用记事本编辑代码保存为 .lua 的格式,通过 lua 编译器运行。也可以通过第三方工具,将 lua 打包独立运行。

热心网友 时间:2023-10-09 11:29

-- table.getn(tableName) 得到一个table的大小,等同于操作符#
-- 要注意的是:该table的key必须是有序的,索引是从1开始的。

--例如有序的
local xiang = {10,22,34,42,51}
print("xiang length ==",table.getn(xiang)) --结果为:[LUA-print] xiang length == 5

--例如无序的
local song = {s=10,h=22,x=34,m=42,n=51}
print("song length ==",table.getn(song)) --结果为:[LUA-print] song length == 0

--对于无序的我们可以这样做
local count = 0
for k,v in pairs(song) do
count = count + 1
end
print("song length ==",count) --结果为: [LUA-print] song length == 5
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 如果静态成员和主函数写在两个类中,在主函数中应如何用 学而思培优小学数学通识和创新的区别? 求c++中的get()函数怎么用 请教数学题,方法也写上...数学通进 静态成员函数怎么引用该类中的非静态成员函数 c语言,getn(n);是什么语法? 求《小学数学通》中光盘的游戏!!! 寻书:小学数学通 《小学数学通》里有哪些内容,有知道的朋友请给介绍一下。 心跳55次每分,有时慢的情况也就50-55次之间,害怕!!! 请问一下,有谁知道数学通识50讲哪有网盘资源? 50-5x=5用方程解答,要用全过程? 50×X=55×(X-5)怎样计算X是多少? 每搏输出量86 心率每分钟50-55(窦性心律不齐) 算正常吗 小学数学通哪里找? 英语基数词、序数词:1-15,20,25,30,35,40,45,50-55. 小学数学通数学游戏百宝箱 什么情况5-5等于50? 森林医生数学题55-50=05对吗? 中考数学通怎么样? C++模板 多态问题 编写C++程序,计算n! c++ 多态,堆,栈 编写一个程序,采用一个类求n!,并输出n!的值 在C语言中用递归调用的方法求n! this指针的问题 c++类的声明、类的实现和类的应用的关系(简要说一下,但不要太简要) lua中%符号表示什么意思 C语言基础:这几个void是什么意思 超敏丙肝RNA测定结果TαrgetN0t是什么意思? LUA中#表名表示什么 C#矩阵求逆、求行列式问题 劳动合同可以约定不缴纳五险一金吗 一级能效和三级能效哪个更省电 那个级别更节能 空调和踢脚线取暖器哪个省电 求带蕊字的女生名字 梦到吃早餐吃电线? 付姓带蕊的女孩名字?? 求张姓带蕊女孩名