2013-10-15 2 views
4

Mathematica에서 % 함수는 이전 라인의 값을 산출합니다. Clojure (Leiningen REPL)에 상응하는 기능이 있습니까? Clojure에는 Mathematica의 %와 같은 기능이 있습니까?

Mathematica Documentation

:

%n 또는 Out[n] 는 N ^() 번째 출력 선에 생성 된 값에 할당 된 글로벌 목적이다.

% 마지막 결과가 생성됩니다.

%% 마지막으로 결과가 나타납니다. %% ... % (k times)는 k^(th) 이전 결과를 제공합니다.

+1

Leiningen을 사용하여 REPL에서 명령 내역을 검색하거나 [rlwrap] (http://utopia.knoware.nl/~hlub/rlwrap)과 함께 Clojure를 호출하여 키보드 인터페이스 (검색 기능 포함)를 얻을 수 있다는 점은 주목할 가치가 있습니다. . 그러나 그것은 당신이 요구 한 것이 아닙니다. – Mars

+0

@Mars, 감사합니다! 어쨌든 알만한 좋은 사실입니다. 나는 rlwrap로 놀 것이다. –

답변

9

예, partially. 즉, 당신이 얻을 모든 비록, 가장 최근의 결과 대부분의 세 번째 다음으로 가장 최근
*3에 대한
*2에 대한

*1 다음 REPL에서 당신은 이전의 세 가지 결과를 얻을 수 있습니다.
*e 최근 예외로 인해 최상위 수준이되었습니다.

Mathmatica와 같은 임의의 리콜이없는 것 같습니다. 이것들은 여러분의 함수 나 네임 스페이스가 아닌 repl에서만 사용할 수 있다는 점도 주목할 가치가 있습니다.

관련 문제