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