Hat R6RS oder Chez Scheme v7.9.4 eine Bibliotheksfunktion, um zu prüfen, ob eine Liste doppelte Elemente enthält?Schema: Erkennen von doppelten Elementen in einer Liste
Verfügen Sie alternativ über eine integrierte Funktionalität für Sätze (die doppelte Elemente nicht zulassen)? Bis jetzt konnte ich nur ein Beispiel finden here.
Das Problem dabei ist, dass es nicht wirklich Teil der Chez Scheme-Bibliothek zu sein scheint. Obwohl ich meine eigene Version davon schreiben könnte, würde ich lieber eine wohlbekannte, getestete und gepflegte Bibliotheksfunktion verwenden - vor allem wenn man bedenkt, wie grundlegend eine Operation dies ist.
So ein einfaches "Verwenden dieser integrierten Funktionen" oder eine "keine integrierte Bibliothek implementiert dies" wird ausreichen. Vielen Dank!
Dank - sieht aus wie dies eine nützliche Funktion sein würde. Irgendeine Idee, wenn SRFI 1 es in Chez Scheme machen wird? Es scheint bereits viel von dem zu haben, was dieser SRFI zu bieten hat, aber ich sehe nirgendwo in v7.9.4 Lösch-Duplikate. –
Ich benutze PLT und ich weiß nichts über Chez, aber viele SRFIs sollten für jede populäre Scheme-Implementierung verfügbar sein; Sie sind im Grunde die großen Standardbibliotheken für Scheme. Google hat das sofort gefunden: https://code.launchpad.net/~scheme-libraries-team/scheme-libraries/srfi Diese SLS-Dateien (Scheme library source) sollten über Chez geladen werden, vielleicht so: http: // www .scheme.com/csug8/libraries.html – mquander
Danke. Es sieht so aus, als würde das wahrscheinlich funktionieren, obwohl ich keine Möglichkeit hatte, genügend Quellen herunterzuladen, um es in Chez zu laden. –