Clojure: преобразовать массив карт в последовательность: key val - PullRequest
0 голосов
/ 20 сентября 2019

Как преобразовать в Clojure последовательность со структурой карт (: data), например:

{:data ({2019-09-20 3.673202} {2018-01-01 4.673202} {2018-01-02 5.673202}) }

в карту пар ключ-значение, например, такую:

{:data {2019-09-20 3.673202, 2018-01-01 4.673202, 2018-01-02 5.673202}}

Ответы [ 2 ]

3 голосов
/ 20 сентября 2019

Другой вариант - into:

(let [data [ map1 map2 map3 ...]
  (into {} data))
2 голосов
/ 20 сентября 2019
(let [data '({"2019-09-20" 3.673202} {"2018-01-01" 4.673202} {"2018-01-02" 5.673202})]
    (apply merge data))
=> {"2019-09-20" 3.673202, "2018-01-01" 4.673202, "2018-01-02" 5.673202}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...