我一直在嘗試一些DrRacket的語言變體,並且在其中的一個Lazy Racket中,REPL總是打印代碼來生成帶構造函數的數據,而不是打印出文字。例如:如何在Racket中禁用「構造器式打印」?
> '(this is dumb)
(list 'this 'is 'dumb)
> '(FFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU- . CK)
(cons 'FFFFFFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU- 'CK)
有文檔的此功能哪怕一點點:
http://docs.racket-lang.org/drracket/output-syntax.html
不過,雖然文檔描繪輸出模式選擇,它忽視了說怎麼改。有人知道嗎?
呵呵,我發現那個對話框實際上並不是一個真正的操作系統級別的窗口,我試過使用⇧⌘+空格,它只是想選擇頂級DrRacket窗口,這是一個無賴,因爲我討厭手動裁剪我的截圖; ;-)(讓我想起使用Spy ++調試Swing程序的日子,Swing windows不是' t真正的窗戶,所以它基本上不可能)。 – 2014-11-08 17:19:46
這可以通過命令行REPL來完成嗎?我注意到,命令行REPL在幾個版本之前從「寫入」切換到「打印」,我不介意在使用EMACS中的Racket時,這些刻度線會消失。 – 2014-11-08 17:42:05