Jak przekonwertować listę na ciąg znaków, aby można było z nią wywołać insert
lub message
? Muszę wyświetlić c-offsets-alist
, ale mam Wrong type argument: char-or-string-p
dla wstawienia lub Wrong type argument: stringp
dla wiadomości.Jak przekonwertować listę na ciąg w Emacs Lisp
21
A
Odpowiedz
27
Nie jestem pewien, co próbujesz osiągnąć, ale format
konwertuje "stuff" na ciągi. Na przykład:
(format "%s" your-list)
zwróci reprezentację Twojej listy. message
używa formatu wewnętrznie, tak
(message "%s" your-list)
zostanie wydrukowana
7
Or
(prin1-to-string your-string)
Wreszcie coś specjalnego
(princ your-string)
1
M-x pp-eval-expression RET c-offsets-alist RET
9
(format)
osadzi rodzica heses w ciągu, np
ELISP> (format "%s" '("foo" "bar"))
"(foo bar)"
Zatem jeśli potrzebujesz analogowego do Ruby/JavaScript podobny join()
istnieje (mapconcat)
:
ELISP> (mapconcat 'identity '("foo" "bar") " ")
"foo bar"
+0
'mapconcat 'identity', bardzo ładny idiom, dziękuję. – gsl
Powiązane problemy
- 1. Jak podsumować listę numerów w Emacs Lisp?
- 2. Jak "dekodować URL" ciąg w Emacs Lisp?
- 3. Jak sprawdzić, czy ciąg znaków jest pusty w Emacs Lisp?
- 4. pyton przekonwertować listę pływaka ciąg
- 5. Jak zbudować listę z defvar w emacs
- 6. Jak przekonwertować ciąg na listę liczb całkowitych w Haskell
- 7. Jak mogę przekonwertować ciąg [] na listę <int>?
- 8. Jak przekonwertować listę obiektów na listę interfejsów?
- 9. zawijanie funkcji w emacs lisp
- 10. Jak mogę przekonwertować ten ciąg na listę list?
- 11. Jak przekonwertować ciąg wartości szesnastkowych na listę liczb całkowitych?
- 12. Jak zrobić zamknięcia w Emacs Lisp?
- 13. Jak dodawać daty w Emacs przy użyciu Emacs Lisp?
- 14. Konwersja Lisp ciąg strumienia
- 15. Konwertowanie numeru na ciąg w lisp
- 16. Jak uzyskać dostęp do zawartości bieżącego regionu w Emacs Lisp?
- 17. jak przekonwertować ciąg c na ciąg d?
- 18. Jak przekonwertować ciąg na CharSequence?
- 19. Jak przekonwertować BeautifulSoup.ResultSet na ciąg
- 20. Jak przekonwertować uint32 na ciąg?
- 21. Jak przekonwertować ciąg na NSData
- 22. Jak przekonwertować znak na ciąg?
- 23. Jak przekonwertować JSON na ciąg?
- 24. Jak przekonwertować ciąg na bitset?
- 25. Jak przekonwertować ciąg na długi
- 26. jak przekonwertować NSinteger na ciąg
- 27. Emacs Lisp: Jak, interaktywny bufor z REPL?
- 28. Jak przekonwertować ciąg na BigInteger?
- 29. Jak przekonwertować ciąg [] na ArrayList?
- 30. Jak przekonwertować Writer na ciąg
Prawdopodobnie lepiej '% s' zamiast'% s' , aby wydrukować listę w składni Lisp. – lunaryorn