Как разбить длинные строковые строки в схеме?
Например, я хочу разбить длинную строку в приведенном ниже выражении паники:(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 ответа
Используйте string-append со встроенным форматированием вашей IDE:
(panic (string-append "Truth-assignment length is longer "
"than the number of propositions!"))
Не все спецификации Схемы определяют способ разрыва длинных строк. Ответ на ваш вопрос зависит от того, какую схему вы используете. Я считаю, что R6RS включает метод, подобный первому, который вы пробовали. Другие могут не предоставлять такую опцию, заставляя вас либо уменьшать длину строк, иметь очень длинные строки, либо использовать string-append с более мелкими строками.
Посмотрите эти ссылки: http://www.mail-archive.com/r6rs-discuss@lists.r6rs.org/msg01810.html http://practical-scheme.net/gauche/ (поиск по 2008/2). /13)