Como você quebrar linhas de cadeia longa em Esquema?
-
18-09-2019 - |
Pergunta
Por exemplo, eu quero quebrar a cadeia longa no abaixo declaração de pânico:
(panic "Truth-assignment length is longer than the number of propositions!")
Eu tentei
(panic "Truth-assignment length is longer than the number \
of propositions!")
e
(panic "Truth-assignment length is longer than the number
of propositions!")
e ambos não funcionam. Googling não apareceu nada.
Solução
Use corda-de acréscimo com o built-in formatação do seu IDE:
(panic (string-append "Truth-assignment length is longer "
"than the number of propositions!"))
Outras dicas
Nem todas as especificações Esquema de definir uma maneira de quebrar cadeias longas. A resposta à sua pergunta depende de qual sistema você está usando. Acredito R6RS inclui um método como o primeiro que você tentou. Outros podem fornecer nenhuma opção, obrigando-o a reduzir tanto o comprimento de suas cordas, tem linhas muito longas, ou uso corda-de acréscimo com cordas menores.
Tenha um olhar nestes links: http://www.mail-archive.com/ r6rs-discuss@lists.r6rs.org/msg01810.html http://practical-scheme.net/gauche/ (busca de 2008/02/13)