我正在尝试破译文档
call-with-continuation-prompt
适用
proc
于给定的arg
s,当前延续由提示扩展.提示标记为prompt-tag
,必须是default-continuation-prompt-tag
(默认)或的结果make-continuation-prompt-tag
.结果proc
是call-with-continuation-prompt
调用的结果.
我理解它所说的"适用proc
于arg
当前延续的给定s"的部分,然后它就是那里的乱码.
对于延续"延伸"甚至意味着什么,以及"提示"如何"延伸"?
Racket的文档仅部分描述了什么augment
和pubment
做什么:augment
创建一个在超类的该方法版本之后执行的方法,同时pubment
创建一个方法,augment
如果它在子类中定义,将隐式拥有该属性.
文档完全没有说overment
和augride
,我无法猜测他们会根据他们的名字做什么.它们是什么,它们之间有什么区别?
这就是我在说的:
$ racket
> (list 1 2 3)
'(1 2 3)
Run Code Online (Sandbox Code Playgroud)
这是一个非常类似于构造函数式打印的烦恼.它所显示的基本上是(list 1 2 3)
评估结果(quote (1 2 3))
.
该gracket
REPL没有做到这一点(但):
$ gracket -z
> (list 1 2 3)
(1 2 3)
Run Code Online (Sandbox Code Playgroud)
在DrRacket中,可以通过与"输出语法"相关的菜单选项去除刻度线,但命令行球拍没有菜单.