REPLでdefnした関数のソースを表示するには?

22 views
Skip to first unread message

ken.coba

unread,
Feb 1, 2011, 10:00:56 PM2/1/11
to clojure-ja
小林です。

もしご存じの方がいたらお教えください。

REPLの中で
=> (defn double [n] (* n n))

と定義した関数のソースを、

=> (src double)
(defn double [n] (* n n))

のように表示することってできるのでしょうか。

source関数はファイルを読み込んでいますよね・・・。

Takahiro

unread,
Feb 2, 2011, 9:27:20 PM2/2/11
to cloju...@googlegroups.com
残念ながらREPLに細工するなりしないとできないようです。

Displaying source of function typed into the REPL?
http://groups.google.com/group/clojure/browse_thread/thread/4812633ea878c59a

2011年2月2日12:00 ken.coba <ken....@gmail.com>:

ken.coba

unread,
Feb 8, 2011, 1:10:09 AM2/8/11
to clojure-ja
小林です。

ありがとうございます。
うーむ、やっぱりREPLはソースを保存していないのか・・・。
REPLを細工して、defnの時に与えられたS式を
そのまま保存すればいいということですかねー。

On 2月3日, 午前11:27, Takahiro <fat...@googlemail.com> wrote:
> 残念ながらREPLに細工するなりしないとできないようです。
>
> Displaying source of function typed into the REPL?http://groups.google.com/group/clojure/browse_thread/thread/4812633ea...
>
> 2011年2月2日12:00 ken.coba <ken.c...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages