gpt4 book ai didi

vector - 更新嵌套向量

转载 作者:行者123 更新时间:2023-12-04 17:19:06 24 4
gpt4 key购买 nike

假设我有以下向量

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

我想将数字 9 附加到最后一个向量(我不知道向量的索引)
(conj (vec (butlast x)) (conj (last x) 9))
#=> [[1 2 3] [4 5 6] [7 8 9]]

有没有更好/更清晰的方法来做到这一点?

最佳答案

使用高效的尾部访问功能

(conj (pop x) (conj (peek x) 9))

但你也可以
(update-in x [(dec (count x))] conj 9)

关于vector - 更新嵌套向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25145749/

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