乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 51|回复: 3

[编程交流] v 2009打印空白问题

[复制链接]
ajs

16

主题

36

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

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

使用道具 举报

13

主题

146

帖子

136

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
62
发表于 2022-7-5 20:25:16 | 显示全部楼层
这是一种方式:
 
  1. (princ "\n\n\n Conversion Complete. ")

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

使用道具 举报

31

主题

106

帖子

76

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
154
发表于 2022-7-5 20:37:08 | 显示全部楼层
我也在寻找解决方案。添加多个\n不起作用,没有显示额外的空行。然而,它们确实显示在F2窗口中。
 
还有什么建议吗?
 
非常感谢。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 21:02:05 | 显示全部楼层
我相信命令行会自动截断空行-为了避免这种情况,一个简单的解决方法是打印一个不可打印的字符(如Esc),使该行显示为空白,但不会被截断,例如。
  1. (progn (princ "\n\033\n\033\nConversion Complete.") (princ))
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 01:21 , Processed in 0.441872 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表