Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何使用emacs lisp生成双引号字符串?_String_Elisp - Fatal编程技术网

String 如何使用emacs lisp生成双引号字符串?

String 如何使用emacs lisp生成双引号字符串?,string,elisp,String,Elisp,我需要用emacs lisp生成一个字符串,其中必须包含双引号'。通过研究emacs lisp的字符串语法,我认为“\”将表示这样的双引号。但令我惊讶的是,我看到了下面的表达 (concat“\”) 产生 "\"" 不需要“\”字符 请教我如何在字符串中生成纯双引号 提前谢谢 于的表达 (concat“\”)将产生单双引号“”的预期结果 我对交互式emacs lisp缓冲区中的计算结果感到困惑,该缓冲区使用emacs lisp的字符串表示语法。其中,双引号表示为“\” 在实际执行中,它将产生双引

我需要用emacs lisp生成一个字符串,其中必须包含双引号'。通过研究emacs lisp的字符串语法,我认为“\”将表示这样的双引号。但令我惊讶的是,我看到了下面的表达 (concat“\”) 产生 "\"" 不需要“\”字符

请教我如何在字符串中生成纯双引号

提前谢谢

的表达 (concat“\”)将产生单双引号“”的预期结果

我对交互式emacs lisp缓冲区中的计算结果感到困惑,该缓冲区使用emacs lisp的字符串表示语法。其中,双引号表示为“\”

在实际执行中,它将产生双引号的正确结果

抱歉给你添麻烦了


于深

您看到的是微型缓冲区中的输出,对吗

字符串数据中没有“\”。请注意,小缓冲区中的函数结果用引号括起来。它显示的是字符串的表示形式,而不仅仅是其数据

为了向您显示内部的引号是数据的一部分,而不是字符串的终止符,它在打印时会转义包含的引号


请尝试(插入“\”)。这将在标记的当前位置打印字符串的值,该位置将只是引号。

这是一个不寻常的注释,但……我认为这个问题不需要在社区wiki上讨论。这是一个相当具体的问题,与编程相关,并且有一套明确的正确答案。当你将某个东西标记为社区维基时,当有人投票支持它时,你不会得到任何声誉分数。所以,只有当问题是民意调查,或者没有明确答案时,才使用社区维基。