Clojure的多语言文档支持
对于函数是否有任何类型的多语言文档支持?我来自土耳其。我希望人们用Clojure写作,我梦想着这样一句话Clojure的多语言文档支持,clojure,documentation,multilingual,Clojure,Documentation,Multilingual,对于函数是否有任何类型的多语言文档支持?我来自土耳其。我希望人们用Clojure写作,我梦想着这样一句话 (doc hello-world "Turkish") 到今天为止,这种语言还没有内置这样的功能。但是,您可以将任意元数据附加到变量: (defn ^{:docs {:en "Prints and returns its argument" :es "Imprime y devuelve su argumento"}} debug [x] (print
(doc hello-world "Turkish")
到今天为止,这种语言还没有内置这样的功能。但是,您可以将任意元数据附加到变量:
(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
,以便它们考虑您的元数据