【发布时间】:2012-11-12 04:10:53
【问题描述】:
我必须编写一个名为 'proc3' 的 Scheme 过程,它需要 2 个数字作为参数 (x,y) 并返回一个过程,该过程将列表作为参数并返回一个新的 列表与输入列表相同,但添加 x 作为第一个元素 并将 y 添加为第二个元素。
我到目前为止 (定义 proc3 (λ ( x y) (lambda (列出 a b c) (列表 x y c) ) ) )
解释器编译得很好,但是当我给出参数时 即proc3(1 2),它说:在定义之前不能引用标识符。 这是什么意思?
【问题讨论】:
标签: scheme