Prolog-Iteration durch Liste

Sagen wir, ich habe die Liste Xs = [a,b,c].
Jetzt möchte ich zum iterieren durch alle Elemente und rufen Sie eine andere Funktion für diese Elemente. Meine Frage ist: wie tun Sie dies, indem Sie den Kopf und Schwanz? Ich wäre für Hilfe dankbar.

Für eine Sache, die map ist dein Freund
Wenn Sie die Einschränkung entfernen von head und tail, die Sie tun können, Durchlaufen die Liste der Elemente einfach durch die Verwendung fail und Disjunktion: member(X, [1,2,3,4]), writeln(X), fail; true. wird, drucken Sie die Liste Elemente, eins nach dem anderen und das Ziel erfolgreich sein wird.

InformationsquelleAutor Dago | 2015-06-12

Schreibe einen Kommentar