Die
format-time-string
Funktion verwendet eine Zeichenfolge und ersetzt eine Reihe spezieller Konstrukte in dieser Zeichenfolge (vorangestellte Zeichen %) durch einen bestimmten Text.
Ich möchte eine solche Funktionalität in einer eigenen Funktion implementieren:
- Ich habe eine Liste zwischen Zeichen und Symbolen wie :
'((?n . name) (?r . reputation)). - Die Funktion sollte eine Zeichenfolge wie annehmen
"My name is %n, and my rep is %r". - Es sollte
%nund%rdurch den Wert der Variablennameund ersetzen undreputationdas Ergebnis zurückgeben. - Es sollte
%%genauso funktionierenformat-time-string(ersetzen durch%).
Was ist der einfachste Weg, um diese Funktion zu implementieren?
Gibt es eine Bibliothek oder Funktion, die dies erleichtert? Der %%richtige Umgang ist wichtig.