我希望使用format
功能打印制表符。我可以使用~C
来实现这一点,然后将#\tab
作为参数进行格式化,但这似乎有点冗长,因为新行可以简单地在字符串中放置~%
。
format
功能打印标签最常用的做法是什么?感谢您的帮助!
答案 0 :(得分:7)
FORMAT
中的标签字符没有表示法。
有几种选择,但没有一种真的很好。
使用#\tab
(或设置为角色的变量)作为参数,正如您所提到的,对我来说没问题
在字符串中嵌入了一个文字制表符。这可能会破坏一些编辑器设置,编辑器用空格替换制表符。它也不是直接可见的。
在格式字符串中使用函数,该字符串写入制表符
使用reader宏来引入扩展字符串语法。可能还不错。也许甚至存在一个。 comp.lang.lisp上有一篇文章,附有一个例子。