Common-Lisp以函数格式打印制表符

Cod*_*lus 7 format tabs common-lisp

我希望用format函数打印制表符.我可以实现这一点,~C然后#\tab作为格式的参数放置,但这似乎有点冗长,因为新行可以简单地~%在字符串中放置一个.

  • 使用该format功能打印标签最常用的做法是什么?

感谢您的帮助!

Rai*_*wig 7

标签字符没有表示法FORMAT.

有几种选择,但没有一种真的很好.

  • #\tab正如你所提到的,使用(或设置为字符的变量)作为参数对我来说没问题

  • 在字符串中嵌入一个文字制表符.这可能会破坏一些编辑器设置,编辑器用空格替换制表符.它也不是直接可见的.

  • 在格式字符串中使用函数,该函数写入制表符

  • 使用reader宏来引入扩展字符串语法.可能还不错.也许甚至存在一个.有一个例子,comp.lang.lisp上有一篇文章.