Y at-il un équivalent d'impression cercle * Common Lisp * dans le schéma?

StackOverflow https://stackoverflow.com/questions/3848310

  •  27-09-2019
  •  | 
  •  

Question

Je travaille sur un deque dans le schéma (exercice SICP 3,23) et j'ai une implémentation simple de liste liée doublement je voudrais tester, mais je ne peux pas sembler savoir comment imprimer un liste circulaire dans le schéma (mit-scheme et mzscheme / raquette).

Dans CL il y a un drapeau print-cercle pour ce genre de chose, est-il quelque chose équivalent dans le schéma? J'ai essayé « avec sortie à chaîne tronquée », mais cela ne semble pas être disponible dans la construction de mit-scheme je suis arrivé de Macports bien que je pense qu'il devrait être? Est-il possible d'obtenir cette procédure au REPL, dois-je inclure quelque chose?

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

Merci!

Était-ce utile?

La solution

Il n'y a rien à la norme cela, mais la plupart des implémentations Scheme aura un moyen de contrôler leurs imprimantes. Dans le cas de Racket, il y a le print-graph qu'il fait. Mais vous pouvez aussi consulter le SICP package de support pour Racket, ce qui devrait rendre votre vie avec SICP beaucoup plus facile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top