假设我想找到 sin/cos 函数。在 haskell 中,我会启动 https://www.haskell.org/hoogle/ ,搜索“sin”或“cos”,读取类型签名,然后完成。
在 Clojure 中,到目前为止我能做的最好的事情(对于 clojure.core 中没有的函数)似乎是启动 google,然后输入“clojure sin”或“clojure cos”——然后得到一个关于 Quil/sin 和 Quil/cos 的软件包——以及奇迹
2a。这个 Quil 包是什么? 2b.我想拉入这个包只是为了得到 sin/cos 吗? 2c.是否有一个“更标准”的包也提供 sin/cos ?
==
因此,我的问题是,对于您几乎肯定知道“类型签名”(我认为 clojure 中不存在)或“通用名称”的函数,找出“通用包最常用的功能是什么”的标准方法是什么? clojureists 用来获取这个函数”?最佳答案
除了谷歌搜索之外,不要忘记查看这些网站:
- Clojure Cheatsheet (我总是(重新)发现我之前错过的新内置功能)
- http://www.clojure-toolbox.com/
- https://crossclj.info/
当谷歌搜索时,在搜索窗口中输入术语时也可以尝试这个技巧:
clojure parse site:github.com
它将您的搜索词(“clojure”和“parse”)限制为您选择的 URL(在本例中为“github.com”),这有时非常方便。 Google 几乎总是比网站的内置搜索引擎好得多。
更新:
这本书对我帮助很大:
关于Clojure:使用哪个网站来搜索 "Function that does X",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275075/