Wie man eine while-Schleife in LISP
Ich Schaffe es nicht, eine einfache while-Schleife in lisp!
(loop (while (row >= 0))
setf(row (- row 1))
(collect (findIndex row col))
während Zeile mehr oder gleich 0 ist, will ich Dekrement-Zeile und sammeln Sie das Ergebnis durch die findIndex-Methode.
Nehmen wir an, die col ist gegeben.
Dank!!!
InformationsquelleAutor Mitchell McLaughlin | 2016-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die richtige form der Schleife ist die folgende:
Für eine detaillierte Beschreibung der loop-syntax finden Sie in der Handbuch.
InformationsquelleAutor Renzo
Wenn Sie unten zählen, brauchen Sie nicht
WHILE
+Dekrement.Deine Schleife geht von
row - 1
nach unten zu-1
. Wir können schreiben Sie es als eineFOR
Schleife. Hier sind zwei Beispiele:Wenn Sie möchten, um ein count-down von
row
zu0
(hier mitdownfrom ... to
stattfrom ... downto
):InformationsquelleAutor Rainer Joswig