Ala*_*son 4 clojure clojurescript
Clojure使用了许多特殊字符,例如
^String #(xyz ...)%&#_(some form here)>!还有很多.鉴于Google 等人主要忽略网页和搜索字符串中的特殊字符,我如何搜索这些特殊字符的文档?
这个问题和其他问题提出了一个重要的主题:找到Clojure源代码中使用的特殊字符的文档往往是困难和令人沮丧的.
首先要看的是Clojure文档本身.甚至还有一个专门讨论这个主题的特殊页面:
许多特殊字符称为Reader Literals,它还有一个文档页面:
您还可以找到有关特殊字符及其用法的提示:
最后,搜索引擎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))))
Run Code Online (Sandbox Code Playgroud)
我们怎样才能搜索^java.io.BufferedReader第3行的含义?如果我们转到SymbolHound并使用搜索字符串,clojure ^我们会回来:
270个clojure的搜索结果
还有更多的答案.