Как разбить длинные строковые строки в схеме?

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

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


person Suan    schedule 05.02.2010    source источник


Ответы (2)


Используйте добавление строки со встроенным форматированием вашей IDE:

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

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

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

person AndreiM    schedule 05.02.2010