【问题标题】:How do I search for special characters in Clojure?如何在 Clojure 中搜索特殊字符?
【发布时间】:2018-05-22 21:50:39
【问题描述】:

Clojure 使用了许多特殊字符,例如

  • ^String
  • #(xyz ...)
  • %&
  • #_(some form here)
  • >!

还有更多。鉴于 Google et al 大多忽略网页中的特殊字符和搜索字符串,我该如何搜索这些特殊字符的文档?

【问题讨论】:

    标签: clojure clojurescript


    【解决方案1】:

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

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

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

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

    最后,搜索引擎SymbolHound.com 可以搜索谷歌和其他人忽略的特殊符号。例如,考虑以下 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 个结果

    还有更多答案。

    【讨论】:

      【解决方案2】:

      这里都有描述:

      https://clojure.org/guides/weird_characters

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

      https://clojure.org/community/contributing_site

      【讨论】:

      • 你对我来说太快了。我试图发布答案列表 + SymbolHound.com
      猜你喜欢
      • 1970-01-01
      • 2017-05-22
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      相关资源
      最近更新 更多