라켓에서 #lang planet/neil
지시문을 사용하여 SICP에서 문제가 발생했습니다. Emacs에 코드를 작성하고 Geiser 모드를 사용하여 Emacs를 통해 Racket REPL을 실행하고 싶습니다.Racket REPL에서 출력 인쇄 스타일 변경
라켓 인쇄 결과는 mcons
을 많이 사용하는 경향이있어 결과를 읽기 어렵게 만듭니다.
[email protected]> (list 1 2 3 4)
(mcons 1 (mcons 2 (mcons 3 (mcons 4 '()))))
는 this other question에 따르면, 출력 스타일은 언어 선택 대화 상자에서 "쓰기"출력 스타일을 선택하여 DrRacket 내에서 변경 될 수 있습니다. 그러나 여기에는 DrRacket GUI가 필요합니다. Racket REPL에 대해이 설정을 변경하는 방법이 있습니까?
감사! REPL이 SICP 내부에있을 때이 명령에 접근 할 수 없지만 geiser에서'# f'를 입력하거나 'C-c C-m'을 눌러 최상위 레벨로 돌아갈 수 있습니다. – crowding
아, 그래,'#lang SICP'는 그들을 제공하지 않습니다. 난 당신이'(라켓 /베이스 인쇄 - 표현식 인쇄 - mpair - 중괄호)()를 사용할 수 있다고 생각 사용할 수 있도록'). –
사이드 바를 사용하면 Geiser가'~/.racketrc '파일을'geiser-racket-init-file' ('~/.racker-geiser'에 위치)에 놓음으로써 쉽게 읽을 수 있습니다. 기본적으로) :'(load (find-system-path 'init-file))' – GDP2