Wie kann ich eine Liste in eine Zeichenfolge konvertieren, damit ich insert
oder message
damit aufrufen kann? Ich muss c-offsets-alist
anzeigen, aber ich habe Wrong type argument: char-or-string-p
für Einfügen oder Wrong type argument: stringp
für Nachricht.Wie konvertiert man eine Liste in eine Zeichenfolge in Emacs Lisp
21
A
Antwort
27
Ich bin mir nicht sicher, was Sie erreichen wollen, aber format
wandelt "stuff" in Strings um. Zum Beispiel:
(format "%s" your-list)
wird eine Darstellung Ihrer Liste zurückgeben. message
verwendet Format intern, so
(message "%s" your-list)
druckt es
7
Oder
(prin1-to-string your-string)
schließlich etwas Besonderes
(princ your-string)
1
M-x pp-eval-expression RET c-offsets-alist RET
9
(format)
bettet Mutter heses im String, zB:
ELISP> (format "%s" '("foo" "bar"))
"(foo bar)"
Wenn Sie also einen Analog-Rubin/JavaScript-like benötigen join()
gibt es (mapconcat)
:
ELISP> (mapconcat 'identity '("foo" "bar") " ")
"foo bar"
+0
'mapconcat 'identity', sehr schönes Idiom, danke. – gsl
Verwandte Themen
- 1. Wie konvertiert man eine Liste in eine Zeichenfolge in tcl
- 2. Wie "URL decodieren" eine Zeichenfolge in Emacs Lisp?
- 3. Wie konvertiert man eine Zeichenfolge in ISOString?
- 4. Wie konvertiert man org.eclipse.xsd.XSDSchema in eine Zeichenfolge?
- 5. Wie konvertiert man eine Zeichenfolge in eine Karte in Javascript?
- 6. Wie konvertiert man eine Zeichenfolge in eine Funktion in Clojure?
- 7. Wie konvertiert man eine Zeichenfolge in eine SOAPMessage in Java?
- 8. Anfügen mehrerer Elemente an eine Liste in Emacs lisp
- 9. In Emacs kopieren Lisp
- 10. Wie konvertiert man eine Zeichenfolge in UTF8 in Ruby
- 11. MATLAB: Wie man eine Zeichenfolge in eine Tabelle konvertiert
- 12. Wie konvertiert man eine Zeichenfolge in eine Enum?
- 13. Wie konvertiert man eine Zeichenfolge in eine android.net.Uri
- 14. Wie konvertiert man eine Zeichenfolge in eine Dezimalzahl?
- 15. Wie konvertiert man eine Base64-Zeichenfolge in eine Datei?
- 16. Eine zitierte Funktion in Emacs-Lisp
- 17. wrap eine funktion in emacs lisp
- 18. Wie überprüft man, ob eine Zeichenfolge in Emacs Lisp leer ist?
- 19. Wie konvertiert man eine Unicode-Zeichenfolge in eine literale Zeichenfolge in Python?
- 20. Wie konvertiert man eine Liste in Variable Argument Parameter Java
- 21. Wie programmiere ich programmatisch eine benutzerdefinierte Variable in Emacs Lisp?
- 22. Wie konvertiert man eine Zeichenfolge in ein Datum in Sybase
- 23. In C#, Wie konvertiert man eine hexadezimale Zeichenfolge in int?
- 24. Wie man "unsigned long" in eine Zeichenfolge in Java konvertiert
- 25. Wie konvertiert man eine Zeichenfolge in Array in PHP? Diese
- 26. Wie konvertiert man eine Zeichenfolge in Bits in C#
- 27. Wie reduziert man eine Liste boolescher Werte in Common Lisp?
- 28. Wie konvertiert man eine Zeichenfolge in einen Lambda-Ausdruck?
- 29. Wie konvertiert man eine in utf16 codierte Zeichenfolge in eine in UTF-8 codierte Zeichenfolge?
- 30. emacs lisp: Wie man ein Element einer Liste entfernt/löscht?
Wahrscheinlich besser '% S' statt'% s' , um die Liste in Lisp-Syntax zu drucken. – lunaryorn