Ich versuche, eine Array-ähnliche Datenstruktur in Scheme zu erstellen, und da ich oft darauf verweisen (und es ändern!), Möchte ich ihm einen Namen geben. Aber von dem, was ich auf verschiedenen Tutorial-Seiten gelesen habe, sieht es so aus, als ob die einzige Möglichkeit, die Liste zur späteren Referenz zu benennen, ist. Das wäre in Ordnung, außer es sieht auch so aus, als wenn ich eine Liste mit initialisiere, wird es komplizierter, die Liste zu ändern oder hinzuzufügen. Zum Beispiel scheint es, als ob ich nicht in der Lage wäre, nur (append wordlist (element))
zu tun, ich würde irgendwie brauchen! Knall.Benennen Sie eine Liste in Schema
Grundsätzlich meine Fragen zu kochen: Ist meine einzige Hoffnung, eine Liste zu nennen? Und wenn ja, bin ich fest, hüpfe durch Reifen und ändere seine Elemente? Vielen Dank.
AFAIK, sind Schema Listen nicht unveränderlich. Es gibt einige imperative Befehle, um ihre Elemente zu ändern. – Vincent
Okay, danke für die Hilfe. Ich denke, ich kann die Dinge leichter machen, wenn ich neue Elemente an der Front anstelle der Rückseite hinzufüge ... – AmberWolfe
@AmberWolfe das ist richtig! Die Vorderseite einer einfach verknüpften Liste ist der einfachste und am effizienteste Platz zum Hinzufügen von Elementen. Verwenden Sie "cons", um an der Vorderseite hinzuzufügen, und vergessen Sie nicht, dass es eine neue Liste erstellt, ändert es nicht die ursprüngliche Liste, und Sie müssten es erneut speichern –