我有:
(defn my-add [a b]
"takes two numbers and adds them together"
(+ a b))
此功能按预期工作:
(my-add 3 4) => 7
但是当我这样做时:
(doc my-add)
我得到的只有:
user/my-add
([a b])
nil
然而,如果我做' doc'关于clojure / core函数:
(doc str)
我得到了我期望的所有信息,包括文字:
clojure.core/str
([] [x] [x & ys])
With no args, returns the empty string. With one arg x .....[etc]
为什么我的用户定义的功能还会显示文档文本?感谢
答案 0 :(得分:3)
是。您在fn
正文中有文档字符串。
尝试:
(defn my-add
"takes two numbers and adds them together"
[a b]
(+ a b))