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 回答