ajs 发表于 2022-7-5 19:55:44

v 2009打印空白问题

大家好,
 
我试图在命令行中打印一个空行,但LISP似乎不想处理nil值。例如,如果我运行:
 
(普林斯)
(普林斯)
(普林斯)
 
...我将在一个周期内得到三行。
 
然而,如果我跑步
 
(普林斯)
(普林斯)
(普林斯)
 
 
...不会打印其他行。
 
我想在我的Lisp结论消息之前打印几行空白:
 
(普林斯)
(普林斯)
(princ“\n转换完成。”)
 
我接着去了AfraLisp,它告诉我只使用(princ),没有任何理由,但这也不起作用。
 
我甚至尝试将变量设置为空白,然后使用“提示”打印变量,但这也不起作用。
 
 
如有任何建议,我们将不胜感激。
 
谢谢
 
AJS公司

StevJ 发表于 2022-7-5 20:25:16

这是一种方式:
 
(princ "\n\n\n Conversion Complete. ")
 
所有这一切都是给三个新的命令行,然后“打印”什么下面的命令行。
新行命令不需要隔离:您可以堆叠它们,就像我在上面的示例中所做的那样。
 
史蒂夫
.

vanowm 发表于 2022-7-5 20:37:08

我也在寻找解决方案。添加多个\n不起作用,没有显示额外的空行。然而,它们确实显示在F2窗口中。
 
还有什么建议吗?
 
非常感谢。

Lee Mac 发表于 2022-7-5 21:02:05

我相信命令行会自动截断空行-为了避免这种情况,一个简单的解决方法是打印一个不可打印的字符(如Esc),使该行显示为空白,但不会被截断,例如。
(progn (princ "\n\033\n\033\nConversion Complete.") (princ))
页: [1]
查看完整版本: v 2009打印空白问题