clojure 関数を文字列として返す方法はありますか? 私はいくつかのオンライン ドキュメントを作成していますが、関数を何らかの方法でテキストに評価することで、HTML にコードを追加できるようにしたいと考えています。
ありがとう
名前空間source-fn
から関数を見てみましょう。clojure.repl
使用法: (source-fn x)
見つかった場合、指定されたシンボルのソース コードの文字列を返します。これには、.clj がクラスパスにある名前空間で定義された Var にシンボルが解決される必要があります。ソースが見つからない場合は nil を返します。ほとんどの REPL の使用法では、'source' の方が便利です。
例: (source-fn 'filter)