我在Racket中有一个列表,如下所示:
'(some-symbol
"some\ntext\ngoes in\nhere")
我想将其打印出来,以便将\n
之类的控制字符转换为实际值,在这种情况下为换行符。但是,我还希望字符串的引号(即分隔符)保留在输出la write
或print
中。 display
函数已经完成了我想要的第一部分,但它删除了像\"
这样没有转义的引号。 E.g:
racket@> (displayln '(some-symbol "some\ntext\ngoes in\nhere")) ;; I want the linefeeds as produced here
(some-symbol some
text
goes in
here)
racket@> (println '(some-symbol "some\ntext\ngoes in\nhere")) ;; But I also want the quotation marks as preserved here
'(some-symbol "some\ntext\ngoes in\nhere")
racket@>
有没有办法在没有转义像\"
这样的字符串分隔符的情况下在Racket中获得这种输出效果?另外,我不希望输出中的'
字符位于列表之前。
答案 0 :(得分:1)
目前尚不清楚你究竟想要什么,所以让我们把一个吸管男人带到你身边吧:
{{1}}
不是你想要的?