La
format-time-string
funzione prende una stringa e sostituisce un insieme di costrutti speciali in quella stringa (caratteri preceduti da %) con del testo specifico.
Vorrei implementare una funzionalità del genere in una mia funzione:
- Ho un alist tra i caratteri e simboli come:
'((?n . name) (?r . reputation)). - La funzione dovrebbe prendere una stringa come
"My name is %n, and my rep is %r". - Dovrebbe sostituire
%ne%rcon il valore delle variabilinameereputation, e restituire il risultato. - Dovrebbe gestire
%%esattamente comeformat-time-string(sostituirlo con%).
Qual è il modo più semplice per implementare questa funzione?
Esiste una libreria o una funzione che faciliterà questo? La gestione %%corretta è importante.