Common lisp 使用从字符串读取的大多数比较运算符避免奇怪的结果
我正在使用一个名为CCL的公共lisp实现,我遇到了一个我不太理解的奇怪问题 当我打电话时:Common lisp 使用从字符串读取的大多数比较运算符避免奇怪的结果,common-lisp,comparison-operators,Common Lisp,Comparison Operators,我正在使用一个名为CCL的公共lisp实现,我遇到了一个我不太理解的奇怪问题 当我打电话时: (read-from-string "(=)") (read-from-string "(<)") 我得到一个包含相等运算符的列表: (=) 但当我打电话时: (read-from-string "(=)") (read-from-string "(<)") (从字符串读取)(反斜杠只是一个演示问题 当你使用(mapcar#“symbol-name(从字符串读取)”(它是一个名为C
(read-from-string "(=)")
(read-from-string "(<)")
我得到一个包含相等运算符的列表:
(=)
但当我打电话时:
(read-from-string "(=)")
(read-from-string "(<)")
(从字符串读取)(反斜杠只是一个演示问题
当你使用(mapcar#“symbol-name(从字符串读取)”(它是一个名为Clozure CL的实现,是MCL的后代。它会干扰一些后续的解析。为什么会出现“问题是,它正在被转换成xml所以”(1)反斜杠真的存在还是只是被打印出来了?(2)您可能应该在上面有一个XML生成层,从stringNo escape那里读取版本1.9-dev-r15611M-trunk(LinuxX8632)
?