处理简单方案包时不需要的引号

Unwanted quote mark when dealing with the simply-scheme package

之后,我安装了简单方案包和 运行 以下代码:

#lang simply-scheme
(se (butlast (bf "this"))
    "world")

但是我得到的是'(hi "world")而不是(hi "world")。为什么会有引号以及如何修复它?

我认为这只是设置的问题。在 DrRacket 中,选择语言设置,选择语言,显示详细信息,将输出样式设置为打印或写入,运行 再次编写代码并比较输出。

对于 #lang simply-scheme 它似乎是这样工作的:

print:

> (se (butlast (bf "this"))
    "world")

'(hi "world")

write:

> (se (butlast (bf "this"))
    "world")

(hi "world")

另见 Output Printing Styles