例如,我想在下面的恐慌声明中打破长字符串:
(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!")
他们俩都不行。谷歌搜索也没有发现任何事情。
答案 0 :(得分:2)
将string-append与IDE的内置格式结合使用:
(panic (string-append "Truth-assignment length is longer "
"than the number of propositions!"))
答案 1 :(得分:1)
并非所有Scheme规范都定义了断开长字符串的方法。您的问题的答案取决于您使用的是哪种方案。我相信R6RS包含了一个类似你试过的第一个方法。其他人可能不提供这样的选项,强迫你减少字符串的长度,使用非常长的行,或者使用字符串附加较小的字符串。
看看这些链接: http://www.mail-archive.com/r6rs-discuss@lists.r6rs.org/msg01810.html http://practical-scheme.net/gauche/(搜索2008/2/13)