2010-10-03 46 views
3

我正在研究Scheme中的一個deque(SICP練習3.23),我有一個簡單的雙向鏈表實現,我想測試一下,但我似乎無法找到如何打印出一個通告Scheme(mit-scheme和mzscheme/racket)中的列表。在Scheme中是否有Common Lisp的* print-circle *等價物?

在CL有一個標誌print-circle對於這樣的事情,有什麼等效的計劃嗎?我試過「輸出到截斷字符串」,但似乎沒有在我從Macports獲得的mit-scheme的構建中可用,但我認爲它應該是?有沒有辦法在REPL獲得這個程序,我需要包含什麼嗎?

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

謝謝!

回答

3

這樣做沒有什麼標準,但大多數Scheme實現將有一些方法來控制他們的打印機。在球拍的情況下,有print-graph參數。但請參閱Racket的SICP support package,這將使您的SICP生活變得更加輕鬆。

+0

謝謝!我將在PLT頁面中深入瞭解該SICP ... – spacemanaki 2010-10-03 02:52:08