Синтаксис для строк
Синтаксис чтения для строки — это двойная кавычка, произвольное количество символов и ещё одна двойная кавычка, "like this". Чтобы включить двойную кавычку в строку, предваряйте её обратной косой чертой; таким образом, "\"" — это строка, содержащая только один символ двойной кавычки. Аналогично, вы можете включить обратную косую черту, предваряя её ещё одной обратной косой чертой, как в этом примере: "this \\ is a single embedded
backslash".
Символ новой строки не является специальным в синтаксисе чтения для строк; если вы напишете новую строку между двойными кавычками, она станет символом в строке. Но экранированная новая строка — та, что предваряется ‘\’ — не становится частью строки; т.е., читатель Lisp игнорирует экранированную новую строку при чтении строки. Аналогично игнорируется экранированный пробел ‘\ ’.
"It is useful to include newlines
in documentation strings,
but the newline is \
ignored if escaped."
⇒ "It is useful to include newlines
in documentation strings,
but the newline is ignored if escaped."
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Syntax-for-Strings.html