Comment casser-vous les longues lignes de cordes dans le schéma?
-
18-09-2019 - |
Question
Par exemple, je veux rompre la longue chaîne dans la déclaration de panique ci-dessous:
(panic "Truth-assignment length is longer than the number of propositions!")
J'ai essayé
(panic "Truth-assignment length is longer than the number \
of propositions!")
et
(panic "Truth-assignment length is longer than the number
of propositions!")
et ils ont tous deux ne fonctionnent pas. Googler n'a pas tourné quoi que ce soit non plus.
La solution
Utiliser la chaîne-append avec la mise en forme intégrée de votre IDE:
(panic (string-append "Truth-assignment length is longer "
"than the number of propositions!"))
Autres conseils
Pas toutes les spécifications définissent Scheme un moyen de briser les longues chaînes. La réponse à votre question dépend du régime que vous utilisez. Je crois R6RS comprend une méthode comme la première que vous avez essayé. D'autres pourraient fournir une telle option, vous forçant à réduire soit la longueur de vos cordes, ont des lignes très longues, ou l'utilisation string-append avec des chaînes plus petites.
Jetez un coup d'œil à ces liens: http://www.mail-archive.com/ r6rs-discuss@lists.r6rs.org/msg01810.html http://practical-scheme.net/gauche/ (recherche 13/02/2008)