當前位置:編程學習大全網 - 網站源碼 - lua中,在壹個table中隨機取裏面的壹個值怎麽取

lua中,在壹個table中隨機取裏面的壹個值怎麽取

function?readRandomValueInTable(Table)

math.randomseed(os.time())

return?Table[math.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

math.randomseed(os.time())

return?Table[tmpKeyT[math.random(1,n-1)]]

end

  • 上一篇:Sa指示器源代碼大全
  • 下一篇:谷歌瀏覽器源碼多大
  • copyright 2024編程學習大全網