如何在 Clojure 中搜索特殊字符?

How do I search for special characters in Clojure?

Clojure 使用了一些特殊字符,例如

还有更多。考虑到 Google 等人 大多忽略网页和搜索字符串中的特殊字符,我如何搜索这些特殊字符的文档?

它们都在这里描述:

https://clojure.org/guides/weird_characters

您还可以通过贡献添加更多内容:

https://clojure.org/community/contributing_site

This question 和其他人提出了一个重要的话题:找到有关 Clojure 源代码中使用的特殊字符的文档通常很困难且令人沮丧。

首先要看的是 Clojure 文档本身。甚至还有一个专门讨论这个话题的专页:

许多特殊字符被称为 Reader 文字 ,它也有一个文档页面:

您还可以在以下位置找到有关特殊字符及其用法的提示:

最后,搜索引擎 SymbolHound.com 可以搜索 Google 和其他人忽略的特殊符号。例如,考虑以下 Clojure 代码:

(defn lines
  "Given an open reader, return a lazy sequence of lines"
  [^java.io.BufferedReader reader]
  (take-while identity (repeatedly #(.readLine reader))))

如何查找第3行^java.io.BufferedReader的意思呢?如果我们去 SymbolHound 并使用搜索字符串 clojure ^ 我们会得到:


clojure ^

找到

270 个结果

还有更多答案。