Pergunta

Estou trabalhando em um deque em esquema (SICP Exercício 3.23) e tenho uma simples implementação de lista duplamente vinculada que gostaria de testar, mas não consigo descobrir como imprimir uma lista circular em Esquema (MIT-Scheme e Mzscheme/Racket).

Em Cl, há uma bandeira círculo de impressão Para esse tipo de coisa, há algo equivalente no esquema? Eu tentei "com cordão para truncado", mas isso não parece estar disponível na construção do mit-scheme que recebi de Macports, embora eu ache que deveria ser? Existe alguma maneira de obter esse procedimento no REPL, preciso incluir algo?

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

Obrigado!

Foi útil?

Solução

Não há nada de padrão para fazer isso, mas a maioria das implementações do esquema terá alguma maneira de controlar suas impressoras. No caso da raquete, existe o print-graph parâmetro que faz isso. Mas veja também o Pacote de suporte SICP Para a Racket, que deve facilitar sua vida com o SICP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top