用lua求一个表中的最大值。
答案:3 悬赏:50
解决时间 2021-02-10 10:29
- 提问者网友:巴黎塔下许过得承诺
- 2021-02-09 22:34
用lua求一个表中的最大值。
最佳答案
- 二级知识专家网友:心痛成瘾
- 2021-02-09 23:37
table.maxn (table)
指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0。(Lua5.2之后该方法已经不存在了)
下面用自定义函数实现:
调用方法:
输出结果:
此功能可以用Table来存入分值,长度为玩家ID,根据获取的这两个值可以来设置最大赢家等等。获取到Table的最大值,和长度。根据这两个值可以做自己想要做的事情!
---------------------
作者:毛毛虫
来源:CSDN
原文:https://blog.csdn.net/weixin_42493768/article/details/87982682
版权声明:本文为博主原创文章,转载请附上博文链接!
指定table中所有正数key值中最大的key值. 如果不存在key值为正数的元素, 则返回0。(Lua5.2之后该方法已经不存在了)
下面用自定义函数实现:
调用方法:
输出结果:
此功能可以用Table来存入分值,长度为玩家ID,根据获取的这两个值可以来设置最大赢家等等。获取到Table的最大值,和长度。根据这两个值可以做自己想要做的事情!
---------------------
作者:毛毛虫
来源:CSDN
原文:https://blog.csdn.net/weixin_42493768/article/details/87982682
版权声明:本文为博主原创文章,转载请附上博文链接!
全部回答
- 1楼网友:猎杀温柔
- 2021-02-10 00:54
local t= {8,7,4,3,0,5,2}
local maxOfT = math.max(unpack(t))
print( maxOfT );
//给分。。。
- 2楼网友:开心就好
- 2021-02-10 00:27
① local t= {所求数字}
② local maxoft = math.max(unpack(t))
③ print( maxoft );
lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(pontifical catholic university of rio de janeiro)里的一个研究小组,由roberto ierusalimschy、waldemar celes 和 luiz henrique de figueiredo所组成并于1993年开发。
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。lua由标准c编写而成,几乎在所有操作系统和平台上都可以编译,运行。
lua并没有提供强大的库,这是由它的定位决定的。所以lua不适合作为开发独立应用程序的语言。lua 有一个同时进行的jit项目,提供在特定平台上的即时编译功能。
lua由标准c编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的lua解释器不过200k,在目前所有脚本引擎中,lua的速度是最快的。这一切都决定了lua是作为嵌入式脚本的最佳选择。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯