3
我在REPL中使用Clojure。假設我執行了像(read-line)這樣的返回一個字符串對象的東西,但是我不會做任何像def x(read-line)這樣的東西,這會將字符串對象保存在任何特定的位置。如果我不確定它,我該如何恢復一個對象?
對象是否在我可以恢復它的地方掛着,如果是這樣的話?
我在REPL中使用Clojure。假設我執行了像(read-line)這樣的返回一個字符串對象的東西,但是我不會做任何像def x(read-line)這樣的東西,這會將字符串對象保存在任何特定的位置。如果我不確定它,我該如何恢復一個對象?
對象是否在我可以恢復它的地方掛着,如果是這樣的話?
最後三個結果勢必*1
,*2
和*3
和最後例外*e
例如
> (read-line)
> hello world
> *1
"hello world"
一旦你輸入了四個更多的命令(因此感興趣的對象已被推出* 1,* 2和* 3)有什麼辦法恢復對它的引用? –
repl不會無限期地保存所有內容,不會。垃圾收集無法工作,如果有方法讓您「復活」您曾經參考過的任何值。 – amalloy