Advertisement
Vladlen_Info

random_key_table

Mar 22nd, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.67 KB | None | 0 0
  1. -- Получение случайного значения поля из таблицы
  2. -- example ipairs(t)
  3.  
  4. local keyset = {} -- создаем таблицу ключей
  5. local t = {555, 556, 557, 558} -- создаем таблицу
  6.  
  7. -- for i, val in ipairs(t) do
  8. --   print("N"..i.." : "..val)
  9. -- end
  10.  
  11. for k in pairs(t) do -- перебираем всю таблицу t
  12.     table.insert(keyset, k) -- добавляем в таблицу keyset по ключу
  13. end
  14.  
  15. -- получаем значение поля таблицы, соответствующее случайному ключу
  16.  
  17. random_key = t[keyset[math.random(#keyset)]]
  18.  
  19. print(random_key)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement