1

関数の多言語ドキュメント サポートはありますか? 私はトルコから来ました。私は人々に Clojure で書いてもらいたいのですが、私は次のような行を夢見ています。

(doc hello-world "Turkish")
4

1 に答える 1

2

現在のところ、このような機能は言語に組み込まれていません。ただし、任意のメタデータを vars に添付できます。

(defn ^{:docs {:en "Prints and returns its argument"
               :es "Imprime y devuelve su argumento"}}
  debug [x]
  (println x)
  x)

Clojure のドキュメンテーション システムでは、:docメタデータ キーワード名が使用されていることを思い出してください。したがって、別の名前を選択する必要があります (例: :docs)。

次に、 などの関数を再定義しclojure.repl/docて、メタデータを考慮に入れることができます。

于 2013-05-27T06:48:17.773 に答える