mercoledì 10 settembre 2025

LOVE2D - Formattazione di stringhe

In Love2d è possibile utilizzare la funzione string.format per stampare (o, in generale, formattare) i dati. Considerando la mancanza di una funzione di serializzazione per il salvataggio dei dati, è bene sapere come funziona questa formattazione.

In pratica, funziona come la printf in C: utilizza una combinazione di caratteri particolari per indicare che tipologia di dato si vuole stampare.

Ecco una lista delle tipologie di dato stampabili:

%s  stringa
%d  decimale o intero
%f  formattazione a virgola mobile  (ad esempio, per math.pi stampa 3.141593)
%e  formattazione scientifica  (ad esempio, per math.pi stampa 3.141593e+00)
$E  formattazione scientifica  (ad esempio, per math.pi stampa 3.141593E+00)
%g  formattazione "automatica" (ad esempio, per math.pi stampa 3.141593)
%G  formattazione "automatica" (ad esempio, per math.pi stampa 3.141593)
%o  valore in base ottale
%x  valore in base esadecimale
%c  carattere
%q  codice Lua

Da notare l'ultima tipologia, utilissima per stampare esattamente quello che ha interpretato il codice Lua!

Altre informazioni si possono trovare a questo indirizzo:

https://tui.ninja/lua/strings/formatting/

Nessun commento:

Posta un commento