Wie kann ich die Verkettung in Schema ohne Leerzeichen
Ich habe ein problem mit Verkettung und-Flächen in das Schema.
Das Ergebnis des Befehls:
(append '(%procedure:) (list '+) '(%))** //with spaces
ist:
%procedure: + % //without spaces
Wie kann ich das gleiche Ergebnis ohne Leerzeichen zwischen den Listen, so das Ergebnis wird sein:
%procedure:+%
string-append
- Sind Sie versuchen, zu produzieren, ein symbol, eine Zeichenfolge oder etwas anderes?
Du musst angemeldet sein, um einen Kommentar abzugeben.
append
gibt eine Liste, und der Prüfer druckt das Ergebnis wie (a b c), wo Leerzeichen eingefügt werden, um die Darstellung übersichtlich. Wenn Sie brauchen%procedure:+%
können Sie ein neues symbol erstellen oder verwenden Sie Zeichenfolgen anstelle von Symbolen.Sie versuchen, Symbole zu verwenden, die nicht das gleiche wie strings in Scheme. Wenn Sie wollen die Kontrolle über Ihre gedruckten Ausgabe, die Sie verwenden sollten die Streicher, die sind arrays von Zeichen.