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