小编mik*_*lly的帖子

如何用n-arg谓词过滤se-of n-tuples?

假设我有一个返回一个n元组序列的函数f和一个带有n个参数的谓词p - 如何过滤f以获得一个只包含那些元组的序列,其中p应用于元组的每个元素是真的?

例如,假设f被定义为返回一对对

(defn f [] (for [a (range 1 10) b (range 1 10)] [a b]))
Run Code Online (Sandbox Code Playgroud)

并且p接受两个参数,如果它们相等则返回true

(defn p [a b] (= a b))
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情

(filter p (f))
Run Code Online (Sandbox Code Playgroud)

但是编译器抛出一个ArityException,因为p接受两个参数,序列中的每个元素都被认为是一个东西(尽管是一对).

clojure

2
推荐指数
1
解决办法
75
查看次数

在运行 gradle eclipse 任务之前是否需要关闭 Eclipse?

我最近开始从事一项使用 Eclipse 和 Gradle 的新工作。为了生成 eclipse 项目文件,我们运行 gradle eclipse 任务。现在,我的一些同事说,在运行 gradle eclipse 任务之前关闭 Eclipse 很重要。但是当我查看 Gradle eclipse 插件https://docs.gradle.org/6.8.1/userguide/eclipse_plugin.html的文档时,我看不到任何关于它的提及。

那么,如果您正在运行 gradle eclipse 任务,您是否需要关闭 Eclipse 或者这只是一种迷信?另外,在运行 cleanEclipse 任务时可以让 Eclipse 保持打开状态吗?

java eclipse gradle

2
推荐指数
1
解决办法
148
查看次数

标签 统计

clojure ×1

eclipse ×1

gradle ×1

java ×1