Choose a random item from a table

后端 未结 6 1698
既然无缘
既然无缘 2021-02-03 20:52

My goal is to pick out a random item from a table in Lua.

This is what I\'ve got so far, but it currently does not work:

local myTable = { \'a\', \'b\',          


        
6条回答
  •  抹茶落季
    2021-02-03 21:19

    I personally use the following function inspired by @ahmadh

    function random_elem(tb)
        local keys = {}
        for k in pairs(tb) do table.insert(keys, k) end
        return tb[keys[math.random(#keys)]]
    end
    

提交回复
热议问题