2024 Clojure 状态调查 中分享您的想法!

欢迎!请参阅 关于页面 了解更多有关本网站如何运作的信息。

0 投票
文档

我想了解 https://docs.clojure.org 条目第二行中的字符表示什么。

例如,请转到 https://docs.clojure.org/clojure.core/prn

该页面的第一行是

prn

第二行是

(prn & more)

《prn & more》这个表示法是什么意思?我该如何解释它?特别是在如何解释 ampersand & 方面。

这里使用的表示法让我想起了“金属语言”扩展的巴科斯-诺尔范式(ABNF),用于表示编程语言的语法,以及帮助条目通常给出的程序使用说明。

但是,我看不到任何有关如何解读这种特定金属语言的文档,即使这是在这里发生的情况。

我特别想知道如何解读 &

如果某处有页面解释这个,我希望它能从 https://docs.clojure.org 的每个条目中链接过来。

4 个答案

+1 投票

被选中
 
最佳答案

ClojureDocs在记录函数签名时移除了最外层的括号。不确定原因——或许是为了避免杂乱。如果你访问prn的那个网页,然后在右上角点击“源代码”,你会看到它的签名是[& 更多]

关于符号——它们都在Clojure网站上进行了记录。特别是,这里的&表示该函数是可变参数的:https://www.clojure.org/guides/learn/functions#_variadic_functions

+1 投票
0 投票
0 投票

clojuredocs.org的首页有一个链接,“如有改进ClojureDocs的想法,请提交工单”。

Clojure的官方API文档在https://clojure.github.io/clojure/(由clojure.org链接)。

希望clojuredocs.org会认真考虑你的建议。clojure.org的文档往往严格区分指导和参考。

...