用lua求一个表中的最大值。

我有一个表,比如table={8,7,4,3,0,5,2}请问如何取出其中的最大值,math.max(8,7,4,3,0,5,2)不能这样哦,因为这个表里面的值是可以随时... 我有一个表,比如table = {8,7,4,3,0,5,2} 请问如何取出其中的最大值,math.max(8,7,4,3,0,5,2)不能这样哦,因为这个表里面的值是可以随时变化的。用没有大神可以用lua写出来的?谢谢了,急啊!!!! 展开
 我来答
风影飘飞3C
2019-03-01
知道答主
回答量:1
采纳率:0%
帮助的人:768
展开全部

table.maxn (table)

指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0。(Lua5.2之后该方法已经不存在了)

下面用自定义函数实现:

调用方法:

输出结果:

此功能可以用Table来存入分值,长度为玩家ID,根据获取的这两个值可以来设置最大赢家等等。获取到Table的最大值,和长度。根据这两个值可以做自己想要做的事情!

--------------------- 

作者:毛毛虫 

来源:CSDN 

原文:https://blog.csdn.net/weixin_42493768/article/details/87982682 

版权声明:本文为博主原创文章,转载请附上博文链接!

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
pengyou42
2014-01-15 · TA获得超过150个赞
知道答主
回答量:190
采纳率:0%
帮助的人:116万
展开全部
local t= {8,7,4,3,0,5,2}
local maxOfT = math.max(unpack(t))
print( maxOfT );
//给分。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式