Lua从表中选择随机项

前端之家收集整理的这篇文章主要介绍了Lua从表中选择随机项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎很容易,但我只是不再进一步:

以这个例子:

local myTable = { 'a','b','c','d' }
print( myTable[ math.random( 0,#myTable - 1 ) ] )

>为什么不工作?

谷歌似乎也没有这方面的答案

解决方法

Lua从1开始索引表,与C,Java等不同,它从0开始对数组进行索引。这意味着,在表中,有效索引是:1,2,3,4。您要查找的是以下内容

print( myTable[ math.random( #myTable ) ] )

当使用一个参数调用时,math.random(n)返回从1到n的随机整数。

原文链接:https://www.f2er.com/lua/274791.html

猜你在找的Lua相关文章