Specificatori Avansați în string.format în Lua: Formatare Stil C în Lua

Sintaxă
string.format(formatstring, ...)

Funcția string.format utilizează aceleași convenții de formatare ca funcția sprintf din biblioteca standard C, oferind aliniere, padding cu zerouri, reprezentări hexazecimale și formatare științifică.

-- Formatare cu zerouri la stânga (zero padding):
local cod = string.format("%05d", 42) -- "00042"

-- Numere zecimale cu precizie fixă:
local pret = string.format("%.2f RON", 199.9) -- "199.90 RON"

-- Afișare hexazecimală cu prefix 0x:
local hexa = string.format("0x%04X", 255) -- "0x00FF"

-- Formatare cu citare sigură pentru cod Lua (%q):
local codGenerat = string.format("local mesaj = %q", "Salut \"prieteni\" \n linie nouă")
print(codGenerat)

Specificatorul %q: Transformă orice șir într-o formă cu ghilimele și caractere de scăpare (escaped), astfel încât să poată fi citit înapoi de interpretul Lua în mod sigur.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Specificatori Avansați în string.format în Lua: Formatare Stil C

Ai o nelămurire despre utilizarea comenzii Specificatori Avansați în string.format în Lua: Formatare Stil C 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.