with-out-str
から文字列値を取得するために使用できます(doc func)
。
=> (with-out-str (doc first))
"-------------------------\nclojure.core/first\n([coll])\n Returns the first item in the collection. Calls seq on its\n argument. If coll is nil, returns nil.\n"
ただし、関数のコレクションで同じことをしようとすると、それぞれに対して空の文字列しか返されません。
=> (map #(with-out-str (doc %)) [first rest])
("" "")
ここでどこが間違っていますか?