4
在Mathematica中,%
函數產生上一行的值。 Clojure(Leiningen REPL)中有相應的函數嗎?Clojure有像Mathematica's%這樣的功能嗎?
%n
或Out[n]
是被指定爲在n ^(th)的輸出線產生的值的全局對象。
%
給出生成的最後結果。
%%
給出最後的結果。 %% ...%(k次)給出k ^(th)的前一個結果。
在Mathematica中,%
函數產生上一行的值。 Clojure(Leiningen REPL)中有相應的函數嗎?Clojure有像Mathematica's%這樣的功能嗎?
%n
或Out[n]
是被指定爲在n ^(th)的輸出線產生的值的全局對象。
%
給出生成的最後結果。
%%
給出最後的結果。 %% ...%(k次)給出k ^(th)的前一個結果。
是,partially。從REPL你得到的前三個結果:
*1
最近一個結果
*2
下一個最近的
*3
第三大部分,雖然這就是你得到的。
*e
爲最新的例外,使它到頂層。
雖然似乎沒有像Mathmatica那樣的任意回憶。值得注意的是,這些只能從repl獲得,而不能在你的函數或命名空間中使用。
值得注意的是,您可以使用Leiningen在REPL中獲得鍵盤界面(搜索)命令歷史記錄,或者使用[rlwrap](http://utopia.knoware.nl/~hlub/rlwrap)調用Clojure, 。然而,這不是你要求的。 – Mars
@Mars,謝謝!無論如何,這是一個很好的事實。我會玩rlwrap。 –