Ich bin verwirrt, warum meine Funktion, nestdie fmit sich selbst komponiert , nmal 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 nNull wird. Ich definiere es, indem ich diese beiden Zeilen in GHCI eingebe und nest (+ 1) 2 3zum Beispiel mit anrufe .
nest (+1) 3 2.
nest (+1) 3 2es mit endet5.