published by dereine on 19. March 2009 - 22:37
published by dereine on 19. March 2009 - 22:09
Mit scheme lassen sich Funktionen ganz einfach testen
(define add-1
(lambda (var)
(+ var 1)))
Nun müssen wir paar erwartete testfälle ausdenken
2 -> 3
3 -> 4
In scheme aufgeschrieben
(check-expect (add-1 3) 4)
(check-expect (add-1 0) 1)
Beim Start des Programms werden alle Tests durchgeführt und auf erflog getestet.
published by dereine on 19. March 2009 - 21:57
(define add-1
(lambda (var)
(+ 1 var)))
Diese Funktion addiert zu einer zahl 1 hinzu
(define multiplier
(lambda (foo bar)
(* foo bar)))
Diese multipliziert zwei zahlen miteinander.
Nun kann man einfach die zwei Funktionen kombinieren
(multiplier (add-1 3) (add-1 4))
Und raus kommt 20.