我正在Scheme(SICP练习3.23)中研究一个双端队列,并且我有一个简单的双向链表实现,我想测试一下,但我似乎不知道如何在中打印出循环列表方案(mit-scheme 和 mzscheme/racket)。

CL中有一个标志 印刷圈 对于这种事情,Scheme中有什么等价的东西吗?我已经尝试过“with-output-to-truncated-string”,但这似乎在我从 Macports 获得的 mit-scheme 版本中不可用,尽管我认为它应该是?有什么方法可以在 REPL 上获取此过程吗?我需要包含一些内容吗?

http://sicp.ai.mit.edu/Fall-2003/manuals/scheme-7.5.5/doc/scheme_15.html

谢谢!

有帮助吗?

解决方案

没有任何标准可以做到这一点,但大多数方案实现都会有某种方法来控制其打印机。在球拍案例中,有 print-graph 执行此操作的参数。但另请参阅 SICP 支持包 对于 Racket,这应该会让您使用 SICP 的生活变得更加轻松。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top