Clojure使用了许多特殊字符,例如
^String
#(xyz ...)
%&
#_(some form here)
>!
还有更多。如果Google et al 主要忽略网页和搜索字符串中的特殊字符,我如何搜索这些特殊字符的文档?
答案 0 :(得分:8)
This question和其他人提出了一个重要主题:找到Clojure源代码中使用的特殊字符的文档通常会很困难和令人沮丧。
首先要看的是Clojure文档本身。甚至还有一个专门针对这个主题的特殊页面:
许多特殊字符称为 Reader Literals ,它们还有一个文档页面:
您还可以找到关于特殊字符和字母的提示。他们的用法:
最后,搜索引擎SymbolHound.com可以搜索Google和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 ^
,我们会回来:
找到270个结果 clojure ^
还有更多答案。
答案 1 :(得分:1)