19 Stimmen

Warum die vielen Lambdas in The Little Schemer?

Nachdem ich im SICP ein wenig über Scheme gelernt hatte, begann ich mit der Lektüre von The Little Schemer (die ich recht unterhaltsam finde) und bin nun zu einem Viertel fertig. Mir ist aufgefallen, dass ich viele (die meisten? alle?) Lösungen ohne Lambda schreiben kann, während The Little Schemer immer sie verwendet. Die allererste Definition lautet zum Beispiel

(define atom?
  (lambda (x)
    (and (not (pair? x)) (not (null? x)))))

was, wenn ich mich nicht irre, einfacher geschrieben werden kann als

(define (atom? x) 
   (and (not (pair? x)) (not (null? x))))

Übersehe ich etwas Grundlegendes, wenn ich lambda-freie Lösungen schreibe?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X