Lua中如何从数组中获取随机元素?例如有一个数组:
array={"apple","orange","pear","dog","cat","goat"}
Run Code Online (Sandbox Code Playgroud)
通过索引操作得到一个表元素array[index]。因此,为了获得随机元素,您只需要区间 [1;#array] 的随机索引,其中 #array 是数组中元素的数量。
local randomIndex = math.random(1, #array) -- or short math.random(#array)
local randomElement = array[randomIndex]
Run Code Online (Sandbox Code Playgroud)
https://www.lua.org/manual/5.4/manual.html#pdf-math.random