处理简单方案包时不需要的引号
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")
在
#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")