我希望使用format函数打印制表符。我可以使用~C实现此目的,然后将#\tab用作格式的参数,但这似乎有些冗长,因为对于换行符而言,只需将~%放在字符串中即可。

  • 使用format函数打印标签的最常用方法是什么?

  • 感谢您提供的所有帮助!

    最佳答案

    FORMAT中的制表符没有符号。

    有几种选择,但是没有一个真的很不错。

  • 使用#\tab(或设置为字符的变量)作为参数,正如您提到的,对我来说是可以的
  • 在字符串中嵌入一个文字制表符。这可能会因某些编辑器设置而中断,其中编辑器将制表符替换为空格。它也不是直接可见的。
  • 使用格式字符串中的函数,该函数会写一个制表符
  • 使用阅读器宏介绍扩展的字符串语法。可能还不错。也许甚至存在一个。在comp.lang.lisp上有一个示例。
  • 关于tabs - Common-Lisp以功能格式打印制表符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23577195/

    10-13 01:42