babashka/examples/random_doc.clj

12 lines
233 B
Clojure
Raw Normal View History

2020-02-20 11:45:44 +00:00
#!/usr/bin/env bb
(require '[clojure.repl])
(defmacro random-doc []
(let [sym (-> (ns-publics 'clojure.core) keys rand-nth)]
(if (:doc (meta (resolve sym)))
`(clojure.repl/doc ~sym)
`(random-doc))))
(random-doc)