在Lua 5.1及更早版本中,你可以使用
math.max(unpack({1, 2, 3, 4, 5}))
这受到Lua堆栈大小的限制;在 PUC Lua 5.1 上,该值的最大值可达 ca。 8000 个数字(如果堆栈空闲,即尚未进行函数调用)。
从 Lua 5.2 开始,你必须使用table.unpack
代替unpack
(它已被移动)。堆栈大小已显着增加,因此该方法可用于查找数十万个数字的最大值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)