2017-04-02 9 views
3

私はREPLでClojureを使用しています。文字列オブジェクトを返すような(read-line)のようなものを実行するとしますが、その文字列オブジェクトを特定の場所に保存するようなものは何もしません(def x(read-line))。私はそれをdefしなかった場合、どのようにオブジェクトを回復するのですか?

私はそれを回復できるどこかにオブジェクトがぶら下がっていますか?そんな場合はどうすればいいですか?

答えて

5

最後の3つの結果は、*1,*2および*3に、最後の例外は*eとなります。

> (read-line) 
> hello world 

> *1 
"hello world" 
+0

これで4つのコマンドを入力すると(* 1、* 2、* 3の対象オブジェクトがプッシュされてしまったので)、参照を回復する方法はありますか? –

+2

replはすべてを無限に保存するわけではありません。一度参照した値を「復活」する方法があれば、ガベージコレクションは機能しませんでした。 – amalloy

関連する問題