【发布时间】:2011-02-28 14:47:42
【问题描述】:
我的目标是从 Lua 的表格中随机挑选出一个项目。
这是我到目前为止所得到的,但它目前不起作用:
local myTable = { 'a', 'b', 'c', 'd' }
print( myTable[ math.random( 0, #myTable - 1 ) ] )
如何修复上述代码以使其按预期工作? (或者我可以使用其他哪种方法?)
【问题讨论】:
-
我想补充一下。是的,默认情况下,lua 数组中的第一个索引是 1。但是,您可以让它从 0 开始,如下所示:array = {[0] = 'a', 'b', 'c'} print(array[0 ]) >> a 'b' 将在索引 1 处跟进,'c' 在索引 2 处跟进...