clojure.repl
完整名称空间名称:clojure.repl
概述
Utilities meant to be used interactively at the REPL公共变量和函数
非提议函数
Usage: (apropos str-or-pattern)Given a regular expression or stringable thing, return a seq of all
public definitions in all currently-loaded namespaces that match the
str-or-pattern.demunge函数
Usage: (demunge fn-name)Given a string representation of a fn class,
as in a stack trace element, returns a readable version.在Clojure版本1.3中添加
dir宏
Usage: (dir nsname)Prints a sorted directory of public vars in a namespacedir-fn函数
Usage: (dir-fn ns)Returns a sorted seq of symbols naming public vars in
a namespacedoc宏
Usage: (doc name)Prints documentation for a var or special form given its name在Clojure版本1.0中添加
find-doc函数
Usage: (find-doc re-string-or-pattern)Prints documentation for any var whose documentation or name
contains a match for re-string-or-pattern在Clojure版本1.0中添加
pst函数
Usage: (pst)
(pst e-or-depth)
(pst e depth)Prints a stack trace of the exception, to the depth requested. If none supplied, uses the root cause of the
most recent repl exception (*e), and a depth of 12.在Clojure版本1.3中添加
因果函数
Usage: (root-cause t)Returns the initial cause of an exception or error by peeling off all of
its wrappers在Clojure版本1.3中添加
set-break-handler 函数
Usage: (set-break-handler!)
(set-break-handler! f)Register INT signal handler. After calling this, Ctrl-C will cause
the given function f to be called with a single argument, the signal.
Uses thread-stopper if no function given.source宏
Usage: (source n)Prints the source code for the given symbol, if it can find it.
This requires that the symbol resolve to a Var defined in a
namespace for which the .clj is in the classpath.
Example: (source filter)source-fn函数
Usage: (source-fn x)Returns a string of the source code for the given symbol, if it can
find it. This requires that the symbol resolve to a Var defined in
a namespace for which the .clj is in the classpath. Returns nil if
it can't find the source. For most REPL usage, 'source' is more
convenient.
Example: (source-fn 'filter)stack-element-str函数
Usage: (stack-element-str el)Returns a (possibly unmunged) string representation of a StackTraceElement在Clojure版本1.3中添加
thread-stopper函数
Usage: (thread-stopper)
(thread-stopper thread)Returns a function that takes one arg and uses that as an exception message
to stop the given thread. Defaults to the current thread本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

