Вопрос

Например, я хочу разбить длинную строку в приведенном ниже операторе паники:
(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!")

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top