你如何摆脱命令行球拍中的那些刻度线?
How do you get rid of those tick marks in command line Racket?
我要说的是:
$ racket
> (list 1 2 3)
'(1 2 3)
这是一种与构造函数式打印非常相似的烦恼。它显示的基本上是 (list 1 2 3)
评估为 (quote (1 2 3))
.
gracket
REPL 还没有这样做:
$ gracket -z
> (list 1 2 3)
(1 2 3)
在 DrRacket 中,可以通过属于 "output syntax" 的菜单选项去除刻度线,但命令行 Racket 没有菜单。
默认的 Racket 打印机由 print-as-expression
参数控制。如果将此设置为 #f
,它将禁用表达式样式打印。
> (print-as-expression #f)
> (list 1 2 3)
(1 2 3)
如果您真的讨厌这种行为,可以将 (print-as-expression #f)
行添加到 init file(~/.racketrc
on Linux 和 OS X, ~/racketrc.rktl
on Windows),将在启动时加载。
我要说的是:
$ racket
> (list 1 2 3)
'(1 2 3)
这是一种与构造函数式打印非常相似的烦恼。它显示的基本上是 (list 1 2 3)
评估为 (quote (1 2 3))
.
gracket
REPL 还没有这样做:
$ gracket -z
> (list 1 2 3)
(1 2 3)
在 DrRacket 中,可以通过属于 "output syntax" 的菜单选项去除刻度线,但命令行 Racket 没有菜单。
默认的 Racket 打印机由 print-as-expression
参数控制。如果将此设置为 #f
,它将禁用表达式样式打印。
> (print-as-expression #f)
> (list 1 2 3)
(1 2 3)
如果您真的讨厌这种行为,可以将 (print-as-expression #f)
行添加到 init file(~/.racketrc
on Linux 和 OS X, ~/racketrc.rktl
on Windows),将在启动时加载。