Clojure 使用列表中的参数调用函数

Clojure 使用列表中的参数调用函数,clojure,Clojure,我有一个接受3个参数的函数 (defn times-changed-answer [rid qid csv-file] ...some code) 对于具有(记录id)rid的用户来说,使用(问题代码)qid更改答案的次数很重要。数据在csv文件中 它可以工作,我已经为多个用户测试了它。 现在我想为所有用户和所有问题调用此函数。 我有一个RID列表和一个QID列表 (def rid-list '(1 2 4 5 10) (def qid-list '(166 167 168 169 180 1

我有一个接受3个参数的函数

(defn times-changed-answer [rid qid csv-file] ...some code)
对于具有(记录id)rid的用户来说,使用(问题代码)qid更改答案的次数很重要。数据在csv文件中

它可以工作,我已经为多个用户测试了它。 现在我想为所有用户和所有问题调用此函数。 我有一个RID列表和一个QID列表

(def rid-list '(1 2 4 5 10)
(def qid-list '(166 167 168 169 180 141)
对于所有问题,我如何对所有用户调用此函数?
列表的长度不同,第三个参数(文件)总是相同的。

我会使用
来理解列表-这取决于您期望的结果
在这里这里,例如,为所有这些属性返回
[rid qid result]

(用于[rid列表
qid qid列表]
[rid qid(更改次数的应答rid quid csv文件)])

如果你想在地图上显示这一点,你可以减少这一点。

@MarcoGrassi,如果这解决了你的问题,请接受答案。