gpt4 book ai didi

clojure - 如何访问向量内的向量中的所有第二个元素?

转载 作者:行者123 更新时间:2023-12-05 08:22:06 25 4
gpt4 key购买 nike

我有以下结构:

(def m [[120 2] [123 88] [234 77]])

值(value)

(def z 10)

我想访问较小向量(在 m 内)中的所有第二个元素,并将它们乘以 z,然后将结果与第一个元素一起存储向量。

即进行计算 (* secondvectorelement z)结果看起来像 [120 resultofcalculation]

到目前为止我已经尝试过:

(map #(* (second m) z ))

但我坚持这一点。TIA。

最佳答案

您可以使用for list comphrehensiondestructuring :

(for [[fst snd] m] [fst (* snd z)])

或者使用 mapupdate 函数的不同方法:

(map #(update % 1 * z) m)

关于clojure - 如何访问向量内的向量中的所有第二个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65656009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com