You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DrRacket中#lang simply-scheme长句子换行格式调整求助

嘿,这个问题我之前也碰到过!在DrRacket用#lang simply-scheme时,长列表默认每个元素换行确实挺烦的,不过有几个简单的方法能调整成你想要的1-2次换行的输出效果:

方法1:临时手动控制单条输出

如果你只是想针对某一个长列表调整格式,可以用pretty-print函数,手动指定输出的行宽。比如:

(pretty-print '(one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen twenty) (current-output-port) 120)

这里最后的120就是行宽阈值,超过这个宽度才会换行,你可以根据自己的需求调整数值(比如设成80、100都行)。

方法2:全局设置默认输出格式

要是想让所有长列表的输出都自动用这个规则,不用每次都写pretty-print,可以在代码开头加上这两行:

(require racket/pretty)
(pretty-print-columns 120)

设置完之后,REPL里再输入长列表,就会自动按照你设定的行宽来换行,不会再每个元素单独占一行了。

小提示

如果你只是临时在REPL里测试,直接输入(pretty-print-columns 100)(数值按需改)就能立刻生效,不用重启DrRacket~

内容的提问来源于stack exchange,提问作者Asher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:36:39