Clojure 如果我没有';你不能定义它吗?

Clojure 如果我没有';你不能定义它吗?,clojure,Clojure,我在REPL中使用Clojure。假设我执行类似(readline)的操作,返回一个string对象,但我不会执行类似(defx(readline))的操作,将该string对象保存到任何特定的位置 物体是否挂在某个我可以恢复它的地方,如果是,如何恢复?最后三个结果绑定到*1、*2和*3,以及*e的最后一个例外 > (read-line) > hello world > *1 "hello world" 一旦您输入了四个以上的命令(因此感兴趣的对象已被推出*1、*2和*3)

我在REPL中使用Clojure。假设我执行类似(readline)的操作,返回一个string对象,但我不会执行类似(defx(readline))的操作,将该string对象保存到任何特定的位置


物体是否挂在某个我可以恢复它的地方,如果是,如何恢复?

最后三个结果绑定到
*1
*2
*3
,以及
*e
的最后一个例外

> (read-line)
> hello world

> *1
"hello world"

一旦您输入了四个以上的命令(因此感兴趣的对象已被推出*1、*2和*3),有没有办法恢复对它的引用?repl不会无限期地保存所有内容,没有。如果有办法“恢复”您曾经引用过的任何值,垃圾收集将无法工作。