gpt4 book ai didi

vector - 如何访问向量向量中的特定元素 clojure

转载 作者:行者123 更新时间:2023-12-03 00:34:54 25 4
gpt4 key购买 nike

如果我有一个向量定义为

(def matrix [[1 2 3][4 5 6]])

在 Clojure 中如何访问向量向量中的随机元素?我不断看到人们在网上说,在列表上使用向量的好处之一是,您可以进行随机访问,而不必通过列表进行递归,但我一直无法找到允许我执行此操作的函数。我习惯在 C++ 中执行矩阵[1][1],它将返回第二个向量的第二个元素。

我是否必须通过向量一次循环一个元素,或者是否有更简单的方法来访问特定元素?

最佳答案

向量是关联的,因此您可以使用get-in来访问嵌套向量,例如矩阵,按坐标。

(def matrix [[1 2 3] [4 5 6] [7 8 9]])

(get-in matrix [1 1])
;=> 5

关于vector - 如何访问向量向量中的特定元素 clojure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636904/

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