Wie Sie lange Zeichenfolge Linien in Schema brechen?
-
18-09-2019 - |
Frage
Zum Beispiel möchte ich die lange Zeichenfolge in der unter Panik-Anweisung brechen:
(panic "Truth-assignment length is longer than the number of propositions!")
Ich habe versucht,
(panic "Truth-assignment length is longer than the number \
of propositions!")
und
(panic "Truth-assignment length is longer than the number
of propositions!")
und sie beide nicht funktionieren. Googeln hat entweder etwas nicht aufgedreht.
Lösung
Verwenden Sie String-hängen mit dem integrierten Formatierungs Ihres IDE:
(panic (string-append "Truth-assignment length is longer "
"than the number of propositions!"))
Andere Tipps
Nicht alle Schema-Spezifikationen definieren eine Art und Weise lange Strings zu brechen. Die Antwort auf Ihre Frage hängt davon ab, welches System Sie verwenden. Ich glaube, R6RS ein Verfahren wie die ersten enthält Sie versuchen. Andere könnten keine solche Option bieten, Sie zwingt die Länge der Saiten entweder zu reduzieren, haben sehr lange Linien oder die Verwendung stringhängen mit kleineren Strings.
Haben Sie einen Blick auf diese Links gilt: http://www.mail-archive.com/ r6rs-discuss@lists.r6rs.org/msg01810.html http://practical-scheme.net/gauche/ (Suche nach 2008.02.13)