Domanda

Sto lavorando su un deque in Scheme (SICP esercizio 3.23) e ho ottenuto un semplice doppiamente legata all'attuazione lista vorrei provare, ma non riesco a trovare il modo di stampare un lista circolare in Scheme (mit-schema e MzScheme / racchetta).

In CL c'è una bandiera print-cerchio per questo genere di cose, c'è qualcosa di equivalente nello Schema? Ho provato "con-output-to-tronco-string", ma che non sembra essere disponibile nella build del mit-schema che ho ricevuto da MacPorts anche se penso che dovrebbe essere? C'è qualche modo di ottenere questo procedimento al REPL, ho bisogno di includere qualcosa?

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

Grazie!

È stato utile?

Soluzione

Non c'è niente di standard per fare questo, ma la maggior parte delle implementazioni Schema avrà qualche modo per controllare le loro stampanti. Nel caso Racket, v'è la print-graph parametro che lo fa. Ma si veda anche il SICP pacchetto di supporto per la racchetta, che dovrebbe rendere la vostra vita con SICP molto più facile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top