Как поведения ipairs превратить в pairs

IlyaHL2

Активный
Автор темы
231
49
Версия MoonLoader
.026-beta
То бишь, чтобы также все шло по порядку как и в таблице
Lua:
local tabl = {
    ['izi'] = {--[[знач]]},
    ['medium'] = {--[[знач]]},
    ['hard'] = {--[[знач]]},
}

for a,b in pairs(tabl) do
    print(a) --[[
                result 1:
                    medium
                    izi
                    hard
                
                result 2:
                    hard
                    medium
                    izi
               i t.d.
                ]]
end
 
Решение
Они всегда будут прыгать, пока ты не установишь числовой ключ. Меняй структуру таблицы, если для тебя это важно.

Lua:
local tabl = {
    { id = "idi" , data = {}},
    { id = "hard" , data = {}},
    { id = "medium" , data = {}},
}


for k, v in pairs( tabl ) do
    print( k, v.id )
end

Angr

Известный
291
100
Они всегда будут прыгать, пока ты не установишь числовой ключ. Меняй структуру таблицы, если для тебя это важно.

Lua:
local tabl = {
    { id = "idi" , data = {}},
    { id = "hard" , data = {}},
    { id = "medium" , data = {}},
}


for k, v in pairs( tabl ) do
    print( k, v.id )
end
 
  • Нравится
  • Грустно
Реакции: IlyaHL2 и kru_tin