一部の Clojure 関数 ( など) の docstringdefrecord
はかなり長いです。ターミナル ウィンドウで Clojure を実行する場合、 (または)doc
などのページャーを介して の出力を実際に送信できるようにしたいと考えています。誰かが Clojure でページャー関数を作成した場合、次のようなものと一緒に使用できると思います。more
less
(with-out-str (doc defrecord))
または、ページャーを実装する標準の Java クラスがあれば、そこに出力を送信する方法を理解できます。
doc
または、出力をシェルコマンドに送信するにはどうすればよいですか? これは仕事をしません:
(clojure.java.shell/sh "more" :in (with-out-str (doc defrecord))))
[このトピックは検索が困難です。「もっと」、「少ない」、「ドキュメント」は明らかに非常に一般的な用語であり、「Java ページャー」などは、ドキュメントをフォーマットするためにテキストを複数のページに分割する方法について説明しているページを表示します。]