Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何类型的多语言文档支持功能?我来自土耳其。我希望人们用 Clojure 编写,我梦想着像这样的一行
(doc hello-world "Turkish")
截至今天,该语言还没有内置这样的功能。但是,您可以将任意元数据附加到 vars:
(defn ^{:docs {:en "Prints and returns its argument" :es "Imprime y devuelve su argumento"}} debug [x] (println x) x)
回想一下 Clojure 的文档系统使用:doc元数据关键字名称。所以你必须选择另一个名字(例如:docs)。
:doc
:docs
然后你可以重新定义函数,比如clojure.repl/doc让它们考虑你的元数据。
clojure.repl/doc