Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure:用什么网站来搜索;不执行X的函数";_Clojure - Fatal编程技术网

Clojure:用什么网站来搜索;不执行X的函数";

Clojure:用什么网站来搜索;不执行X的函数";,clojure,Clojure,假设我想找到sin/cos函数。在haskell中,我会启动,搜索“sin”或“cos”,阅读类型签名,然后完成 在Clojure中,到目前为止,我能做的最好的事情(对于Clojure.core中没有的函数)是启动google,输入“Clojure-sin”或“Clojure-cos”——然后得到一个关于Quil/sin和Quil/cos的包——然后开始思考 2a。这个被子包是什么? 2b。我想把这个包裹收进来只是为了得到好处吗? 2c。是否有“更标准”的软件包也提供sin/cos == 因此,

假设我想找到sin/cos函数。在haskell中,我会启动,搜索“sin”或“cos”,阅读类型签名,然后完成

  • 在Clojure中,到目前为止,我能做的最好的事情(对于Clojure.core中没有的函数)是启动google,输入“Clojure-sin”或“Clojure-cos”——然后得到一个关于Quil/sin和Quil/cos的包——然后开始思考

    2a。这个被子包是什么? 2b。我想把这个包裹收进来只是为了得到好处吗? 2c。是否有“更标准”的软件包也提供sin/cos

  • ==


    因此,我的问题是,对于您几乎肯定知道“类型签名”(我承认clojure中不存在)或“通用名称”的函数,确定“大多数clojureists使用什么通用包来获取此函数”的标准方法是什么?

    除了谷歌搜索,别忘了查看以下网站:

    • (我总是(重新)发现以前不知何故错过的新内置功能)
    在谷歌搜索时,在搜索窗口中输入术语时也要尝试以下技巧:

    clojure parse site:github.com 
    
    它将您的搜索词(“clojure”和“parse”)限制为您选择的URL(在本例中为“github.com”),这有时非常方便。谷歌几乎总是比网站的内置搜索引擎好得多

    更新: 这本书对我帮助很大:

    我发现找到如何使用clojure.core特定函数的示例非常有价值。对“受祝福的”公用事业公司来说,这是一个巨大的挑战

    否则,你的问题对Clojure来说似乎不是很具体。正如你所猜测的,使用谷歌可能是一个好的开始

    所以我想说谷歌是你想要的,如果你有几种选择,那么就使用你想要的任何启发式方法(计算github上的星星数,clojars上的下载数,询问其他Clo法学家他们的想法——在这个网站上有一个很好的空闲频道)

    是一个伟大的网站,允许您在野外搜索Clojure代码。我发现获得灵感是无价的

    有一些库和存储库,但我倾向于不使用这些库:

    • (不是底部的github搜索技巧)
    • (我发现clojurescript“只是”一个Clojure库,这让我很惊讶)
    • 两者都有一套很好的库

    site:github.com是一个巧妙的把戏——直到现在才想到它!感谢您的详细回复!(接受其他答案只是因为[1]这是第一个,而且[2]我可能会在大多数查询中使用“site:github.com”技巧)@eavdb我对此没有问题:)请注意,github也有语言搜索功能