【发布时间】:2021-09-20 15:20:33
【问题描述】:
我正在尝试弄清楚如何随机选择表格中的多个条目。
这是我目前拥有的
local letters = {"w", "x", "y", "z"}
function randomletterselect()
local randomletters = {}
for i,v in pairs(letters) do
table.insert(randomletters,i)
end
local letter = letters[randomletters[math.random(#randomletters)]]
-- set multiple selected letters to the new table?
end
randomletterselect()
此代码用于从表中选择一个随机元素(字母)。本质上,当我运行它时,我希望它选择多个随机字母。例如,一次它可能选择 x,y 另一次它可能是 x,y,z。
老实说,我发现的最接近的东西就是我在Randomly select a key from a table in Lua这个帖子中发现的东西
【问题讨论】:
-
它如何决定返回多少个字母?应该有一个函数参数吗?该功能是否允许选择重复项?