Wie kann ich umwandeln einer Liste in einen string in DrRacket? Zum Beispiel, wie kann ich konvertieren '(rot, gelb, blau, grün) in "rot, gelb, blau, grün"? Ich habe versucht, mit list->saite aber das scheint zu arbeiten nur für Zeichen.
InformationsquelleAutor spatra | 2013-03-21
Der trick hier ist das mapping über die Liste der Symbole empfangen als Eingabe, Umwandlung, jeder wiederum in einen string, kümmert sich um das hinzufügen von Leerzeichen zwischen jeder außer der letzten. So etwas wie dieses:
Oder noch einfacher, mit höherer Ordnung Verfahren:
Entweder Weg, funktioniert es wie erwartet:
Und nur um gründlich zu sein, wenn die input-Liste eine Liste von strings (nicht Symbole wie in der Frage), wäre die Antwort:
InformationsquelleAutor Óscar López
Schläger unterstützt eine Reihe von utility-Funktionen, die machen das einfach. Wenn alle Sie wollen, ist zu sehen, was in der Liste, könnten Sie glücklich sein, nur mit "Anzeige". Wenn Sie sich sorgen über nicht mit der parens, können Sie die Verwendung von string-join.
InformationsquelleAutor John Clements