我正在尝试破译文档
call-with-continuation-prompt适用
proc于给定的args,当前延续由提示扩展.提示标记为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)).
该gracketREPL没有做到这一点(但):
$ gracket -z
> (list 1 2 3)
(1 2 3)
Run Code Online (Sandbox Code Playgroud)
在DrRacket中,可以通过与"输出语法"相关的菜单选项去除刻度线,但命令行球拍没有菜单.