3

私はScheme (SICP演習3.23)でdequeに取り組んでおり、テストしたい単純な二重リンクリストの実装を持っていますが、循環リストを印刷する方法を見つけることができないようですスキーム (mit-scheme および mzscheme/racket)。

CL には、この種のフラグprint-circleがありますが、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

ありがとう!

4

1 に答える 1

3

これを行うための標準は何もありませんが、ほとんどの Scheme 実装には、プリンターを制御する何らかの方法があります。ラケットの場合、それを行うprint-graphパラメーターがあります。しかし、Racket のSICP サポート パッケージも参照してください。これにより、SICP の使用がはるかに簡単になります。

于 2010-10-03T02:50:25.930 に答える