【问题标题】:Common-Lisp printing the tab character in function formatCommon-Lisp 以函数格式打印制表符
【发布时间】:2014-06-27 22:28:22
【问题描述】:

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

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

感谢大家的帮助!

【问题讨论】:

  • 我想,那么,您不想只是将文字制表符放入格式字符串本身吗?

标签: tabs format common-lisp


【解决方案1】:

FORMAT 中没有制表符符号。

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

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

  • 在字符串中嵌入文字制表符。这可能会因某些编辑器设置而中断,其中编辑器将制表符替换为空格。它也不是直接可见的。

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

  • 使用阅读器宏来引入扩展的字符串语法。应该还不错吧。也许甚至存在一个。 comp.lang.lisp 上有一个帖子,里面有一个例子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 2013-03-24
    • 2013-03-26
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多