【发布时间】:2015-10-25 14:56:33
【问题描述】:
我需要创建一个函数。在此范围内,我需要发生以下情况:
List 1: '(a 5 6)
List 2: '(c 8 10)
List 3: '(d 4 9)
以上是列表。我需要忽略每个列表的第一列(这是 a、c 和 d。),然后将第二列放入向量中。然后对第 3 列执行相同操作,但使用单独的向量。完成此操作后,我将在两者之间进行一些小算术运算,并将每个结果写入第三个向量。
我几乎没有 Clojure 经验,并且来自 Java 背景。我试过用let
通过这样做,我只能创建一个 var,它仅将第二个和第三个项目存储在一个列表中。 (例如,列表 1 的 5 和 6。)但是我需要向量为 [5 8 4]。
【问题讨论】:
-
这听起来像矩阵算术。根据您还想对数据做什么,core.matrix 可能有用。