Racket 如何消除命令行中的记号?

Racket 如何消除命令行中的记号?,racket,Racket,下面是我要说的: $ racket > (list 1 2 3) '(1 2 3) 这与构造器风格的打印非常相似。它所显示的基本上是(列表1 2 3)的计算结果是(引号(1 2 3)) gracketREPL还没有这样做: 在DrRacket中,可以通过一个与“输出语法”相关的菜单选项去除记号,但命令行Racket没有菜单 默认球拍打印机由参数控制。如果将其设置为#f,则将禁用表达式样式打印 > (print-as-expression #f) > (list 1 2 3)

下面是我要说的:

$ racket
> (list 1 2 3)
'(1 2 3)
这与构造器风格的打印非常相似。它所显示的基本上是
(列表1 2 3)
的计算结果是
(引号(1 2 3))

gracket
REPL还没有这样做:


在DrRacket中,可以通过一个与“输出语法”相关的菜单选项去除记号,但命令行Racket没有菜单

默认球拍打印机由参数控制。如果将其设置为
#f
,则将禁用表达式样式打印

> (print-as-expression #f)
> (list 1 2 3)
(1 2 3)
如果您确实讨厌这种行为,可以将
(打印为表达式#f)
行添加到您的(
~/.racketrc
在Linux和OS X上,
~/racketrc.rktl
在Windows上),这将在启动时加载

> (print-as-expression #f)
> (list 1 2 3)
(1 2 3)