我正在尝试创建一个键向量来传递给assoc-in,以描述在地图中插入的位置。未知大小的第二个向量将根据长度决定我需要在哪里进行assoc-in。
例如,如果向量的长度
我有以下内容,但无法使向量的大小动态增加。
(vec (concat [:aggs] [:bucket-aggregation :aggs]))发布于 2017-10-10 08:36:31
根据我对你问题的理解,我会这样说:
user> (defn make-query [based-on-v]
(vec
(apply concat [:aggs]
(repeat (count based-on-v) [:bucket-aggregation :aggs]))))
#'user/make-query
user> (make-query [1])
;;=> [:aggs :bucket-aggregation :aggs]
user> (make-query [1 2])
;;=> [:aggs :bucket-aggregation :aggs :bucket-aggregation :aggs]https://stackoverflow.com/questions/46661997
复制相似问题