2016-10-02 67 views
-1

我不知道如何使它在功能。它一直在说它期待着一个数字。如何让我的代码在功能

(define (complement f) (cond ((= (comp f (lambda (g) g)) #t) #f) 
          ((= (comp f (lambda (g) g)) #f) #t))) 

((complement odd?) 2) 
+0

“comp”是什么? –

+0

它在哪里期望一个数字? –

+0

comp是(define(comp fg) (lambda(x)(f(gx)))) – siri

回答

3

=期望数字作为参数;改为使用equal?

+0

现在它说((补数奇数?)2)不是一个过程 – siri

+0

'(补数奇数?)'不返回程序。 –