Ich bin neu im Schema und ich versuche, ein kleines, sehr geradliniges Programm zu machen. Aber ich bekomme immer die Fehlermeldung "Syntaktisches Schlüsselwort darf nicht als Ausdruck verwendet werden: if".Schema-Fehler: "Syntaktisches Schlüsselwort darf nicht als Ausdruck verwendet werden: if"
Kann mir jemand sagen, ob ich etwas in meinem Programm verpasse oder ob ich einen Fehler mache?
Hier ist mein Programm.
(define (foo lis k)
(COND
((NULL? lis) '())
(IF (< (CAR lis) k)
(display (CAR lis))
ELSE (display (CDR lis)))
))
(foo '(1 5 3 2 4) 3)
Dank
-Gunnlaugur