我正在尝试使用lambda,但是当我在控制台中测试它时,它返回#< procedure:… esktop / Lab 4.rkt:105:2>。
我的代码是
(定义(comp f g) (lambda(x)(f(g x))))我的测试代码是
(…
comp 接受两个函数参数并返回一个新函数 - 它们 组成:
comp
(define (comp f g) (lambda (x) (f (g x)))) ;Value: comp
要测试它,必须在a上调用它 数 :
((comp (lambda (x) (+ x 1)) (lambda (x) (+ x 2))) 3) ;Value: 6