2016-09-06 3 views
0

Ich versuche, eine Scheme-Funktion zu machen, die die Funktionen f (x) und g (x) nimmt und sie zu f (g (x)) zusammenfügt Hier ist der Versuch zu meiner Lösung. definiert (kombinieren RT) (lambda (x) (R (T (x))) Was mache ich falsch?Zwei Funktionen in Schema zusammensetzen?

+0

Sie die Öffnung paren/runde Klammer vor definieren sind vermisst. auch sollte x nicht sein im Parens '(R (T x))' –

Antwort

2

definieren (kombinieren RT) (lambda (x) (R (T (x)))

Was mache ich falsch?

Sie haben ( an der falschen Stelle

(define (compose f g) 
    (λ (x) (f (g x))))