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.
Întrebări & Exemple de Cod:
Specificatori Avansați în string.format în Lua: Formatare Stil CAi o nelămurire despre utilizarea comenzii
Specificatori Avansați în string.format în Lua: Formatare Stil Csau 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.