在Clojure repl中,當忘記確切的函數名稱時,我可以使用find-doc
來列出其文檔或名稱包含我正在查找的名稱的所有函數。例如:IPython等價於Clojure find-doc?
user=> (xor 1 2)
CompilerException java.lang.RuntimeException: Unable to resolve symbol: xor in this context, compiling:(/tmp/form-init4743234309821191777.clj:1:1)
user=> (find-doc "xor")
-------------------------
clojure.core/bit-xor
([x y] [x y & more])
Bitwise exclusive or
nil
user=> (bit-xor 1 2)
3
如何做的IPython REPL是一回事嗎?
或者什麼是pythonic方式來搜索repl函數? 謝謝。
這意味着沒有與Clojure find-doc相當的嚴格等級。相反,我們使用Google來查找功能,不是嗎? – Chad
我瞥了一眼'find-doc'代碼。它收集「命名空間」中的所有文檔並打印與「正則表達式」匹配的文檔。對此沒有任何模糊之處。 Python有一個'help'函數(我用'ipython ??'代替),它導入'pydoc',它可能有其他可能感興趣的工具。 – hpaulj