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:
Nessun commento:
Posta un commento