2016-10-02 66 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

'(補數奇數?)'不返回程序。 –