Как разбить длинные строковые строки в схеме? - PullRequest
1 голос
/ 05 февраля 2010

Например, я хочу разбить длинную строку в следующем выражении паники:
(panic "Truth-assignment length is longer than the number of propositions!")

Я пытался
(panic "Truth-assignment length is longer than the number \
of propositions!")

и
(panic "Truth-assignment length is longer than the number
of propositions!")

и они оба не работают. Гугл тоже ничего не нашел.

Ответы [ 2 ]

2 голосов
/ 06 февраля 2010

Используйте string-append со встроенным форматированием вашей IDE:

(panic (string-append "Truth-assignment length is longer " 
                      "than the number of propositions!"))
1 голос
/ 06 февраля 2010

Не все спецификации Схемы определяют способ разрыва длинных строк. Ответ на ваш вопрос зависит от того, какую схему вы используете. Я считаю, что R6RS включает метод, подобный первому, который вы пробовали Другие могут не предоставлять такую ​​опцию, заставляя вас либо уменьшать длину строк, иметь очень длинные строки, либо использовать string-append с более мелкими строками.

Посмотрите эти ссылки: http://www.mail-archive.com/r6rs-discuss@lists.r6rs.org/msg01810.html http://practical -scheme.net / gauche / (поиск за 2008/2/13)

...