开启辅助访问
 找回密码
 立即注册

lua中,在一台table中随机取里面的一台值如何取

马马虎虎770 回答数1 浏览数1984
lua中,在一台table中随机取里面的一台值如何取
使用道具 举报
| 来自北京 用Deepseek满血版问问看
沙漠里的鱼2017 | 未知
function readRandomValueInTable(Table)
    ***.randomseed(***.time())
    return Table[***.random(1,#Table)]
end如果是数组表就用上面这种就可以了
如果是哈希表要全部按key全部的话
function readRandomValueInTable(Table)
    local tmpKeyT={}
    local n=1
    for k in pairs(Table) do
        tmpKeyT[n]=k
        n=n+1
    end
    ***.randomseed(***.time())
    return Table[tmpKeyT[***.random(1,n-1)]]
end
用Deepseek满血版问问看
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影