首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据另一个向量的长度动态创建向量

根据另一个向量的长度动态创建向量
EN

Stack Overflow用户
提问于 2017-10-10 08:29:18
回答 1查看 122关注 0票数 0

我正在尝试创建一个键向量来传递给assoc-in,以描述在地图中插入的位置。未知大小的第二个向量将根据长度决定我需要在哪里进行assoc-in。

例如,如果向量的长度

  • 是1)我需要assoc-in :aggs :桶-聚合:aggs
  • 是2)我将需要assoc-in :aggs :桶-聚合:aggs :桶-聚合:aggs

我有以下内容,但无法使向量的大小动态增加。

代码语言:javascript
复制
(vec (concat [:aggs] [:bucket-aggregation :aggs]))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-10 08:36:31

根据我对你问题的理解,我会这样说:

代码语言:javascript
复制
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]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46661997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档