next în Lua: Traversarea Primitivă Cheie-Valoare a Tabelelor în Lua

Sintaxă
next(table [, index])

Funcția next permite parcurgerea tuturor câmpurilor dintr-o tabelă. Reprezintă mecanismul nativ de bază pe care este construit iteratorul generic pairs().

local inventar = {sabie = 1, scut = 2, potiuni = 5}

-- Verifică rapid dacă o tabelă este goală:
local function esteGoala(t)
    return next(t) == nil
end

print("Tabela este goală? " .. tostring(esteGoala(inventar))) -- false

-- Traversare manuală folosind direct funcția next:
local cheie, valoare = next(inventar, nil) -- Începe de la primul element
while cheie do
    print(string.format("Cheie: %s -> Valoare: %s", cheie, valoare))
    cheie, valoare = next(inventar, cheie) -- Solicită următorul element
end

Eficiență: Testul next(t) == nil este cel mai rapid mod din Lua pentru a verifica dacă o tabelă nu conține niciun element.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: next în Lua: Traversarea Primitivă Cheie-Valoare a Tabelelor

Ai o nelămurire despre utilizarea comenzii next în Lua: Traversarea Primitivă Cheie-Valoare a Tabelelor sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.