Ich bin verwirrt, warum meine Funktion, nest
die f
mit sich selbst komponiert , n
mal ist
nest f 0 = id
nest f n = f . nest f (n - 1)
endet nie. Ich hätte gedacht, dass es "Musterübereinstimmung" für den Fall geben würde, wenn n
Null wird. Ich definiere es, indem ich diese beiden Zeilen in GHCI eingebe und nest (+ 1) 2 3
zum Beispiel mit anrufe .
nest (+1) 3 2
.
nest (+1) 3 2
es mit endet5
.