如何在方案中不进行评估就打印符号的定义?

问题描述

| 如果要打印符号的功能定义,该怎么办?     

解决方法

        如果我理解正确,则需要一个函数
print-function
(define (foo x) (cons x x))
它将表现为
> (print-function foo)
(lambda (x) (cons x x))
标准方案没有为此提供便利。原因是Scheme实现可以并且通常将功能编译为不同的表示形式(字节码,机器码)。 有些方案可能会保留功能定义;查看实施手册。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...