Non riesco a leggere l'output dalla racchetta DR. Di default mostra liste usando mcons. Ad esempio, esercizio sicp 2.32 produce:mcons in dr racket
> (subsets (list 1 2 3))
(mcons
(mcons
'()
(mcons
(mcons 3 '())
(mcons
(mcons 2 '())
(mcons
(mcons 2 (mcons 3 '()))
(mcons
(mcons 1 '())
(mcons
(mcons 1 (mcons 3 '()))
(mcons
(mcons 1 (mcons 2 '()))
(mcons (mcons 1 (mcons 2 (mcons 3 '()))) '()))))))))
'())
Ho problemi a leggere questo. C'è un modo per rendere l'output simile:
(() (3) (2) (2 3) (1) (1 3) (1 2) (1 2 3))
Grazie!
Grazie! Lo stile di scrittura ha fatto il trucco. Stavo usando #lang planet neil/sicp.Ma ora con il linguaggio di stile di scrittura mostrato come SICP PLaneT 1.16 personalizzato e che dice "leggi: #lang non abilitato nel contesto corrente", ho dovuto commentare la riga #land per farlo funzionare. – Dmitri
Fresco. Seguirò Neil in seguito per vedere se i valori predefiniti del suo pacchetto possono essere modificati in modo che sia ** write ** per impostazione predefinita. – dyoo
Come si configura lo stile di output se si sta eseguendo da un terminale piuttosto che da DrRacket? (Sto eseguendo Racket tramite la modalità geiser in Emacs). – crowding