Описание тега zipmap

Zipmap is a clojure function to that returns a map with the keys mapped to the corresponding values.
1 ответ

Clojure zipmap необходимо заполнить бланк

(testing "zipmap" (is (= {:a 1 :b 2} (zipmap [:a :b] '(1 2)))) (is (= {3 1, 2 2, 1 3} (zipmap [1 2 3] [3 2 1]))) (is (= {} (zipmap [] [:a :b]))) (is (= {2 :b, 1 :a} (zipmap [1 2 3] [:a :b]))) Я решил топ 4 вопроса. Но я не мог понять последний. Нам …
08 апр '15 в 00:15
1 ответ

Карта приоритета clojure как застегнуть

Поэтому я делаю поиск A* по восьмерке, и мне нужно найти соседей по пустому тайлу и поместить их в карту приоритетов, например, с ценой на Манхэттен, если у меня есть. (3 2 1 0 4 5 6 7 8) which would look like [3 2 1] [0 4 5] [6 7 8] пустые соседи 0…
22 сен '13 в 20:10
1 ответ

Добавить строку к типу карты в Terraform

У меня есть следующее выражение в Terraform (v0.11.7): my_expression = "${zipmap(random_shuffle.x.result, random_shuffle.x.result)}" Мне нужно добавить строку к правильному выражению, например: my_expression = "${zipmap(random_shuffle.x.result, "*" …
17 май '18 в 20:22
1 ответ

Почему Redis Hash Bucket сохраняет диск?

Я читаю этот блог: http://instagram-engineering.tumblr.com/post/12202313862/storing-hundreds-of-millions-of-simple-key-value-pairs Ребята из Instagram отлично справляются с работой и разрабатывают, как сохранить диск. Тем не менее, я хочу получить д…
12 июл '14 в 16:16
1 ответ

Создайте карту из вектора тегов и формы

Я хочу написать обобщенную версию из этого кода (fn[item] {:tag1 ($x:text "./tag1" item) :tag2 ($x:text "./tag2" item)}) Я думал об использовании zipmap, потому что я бы использовал вектор тегов, как это [:tag1 :tag2], но не знаю, как сделать обобще…
28 янв '15 в 16:10
1 ответ

Clojure. список ключевых слов для диктовки

Не могли бы вы сказать мне, как я могу сделать диктат из списка? Например, у меня есть список [3 4 5] и ключевое слово:value. Мне нужно создать следующий dict: {{:constant_keyword "constant", :value 5 } {:constant_keyword "constant", :value 4} {:con…
30 май '16 в 15:05
2 ответа

Создание hashmap из массива в ближайшем будущем

Во-первых, я учусь на неделе 5 из 12 в The Iron Yard и изучаю бэкэнд-инжиниринг Java. Курс состоит из примерно 60% Java, 25% JavaScript и 15% Clojure. Мне дали следующую проблему (обрисовано в общих чертах в комментарии): ;; Given an ArrayList of wo…
03 сен '16 в 13:52
2 ответа

Что делает zip-карта Clojure?

Я новичок в Clojure, и мне нужна помощь с этой функцией. Если бы вы могли сказать мне, что эта функция делает и как она работает, я был бы очень благодарен. (defn zip-map [k v] (into{} (map vec (partition 2 (interleave k v)))))
28 авг '14 в 12:15
1 ответ

zipmap с многозначными ключами

Следующие: (zipmap '(:a :b :c :c) '(1 2 3 4)) добивается: {:c 4, :b 2, :a 1} Я хотел бы получить: {:c '(3 4) :b '(2) :a '(1)} вместо. Как я должен определить свой собственный zipmap что берет два списка и возвращает карту с несколькими значениями дл…
16 июн '13 в 15:21
3 ответа

Как связать элементы из вложенного вектора с соответствующими единичными значениями в Clojure?

Я изучаю Clojure и хочу больше узнать о последовательностях. У меня есть реальная проблема, которую я сократил до общей, но я не знаю, имеет ли она каноническое имя. Надеюсь, приведенный ниже пример проясняет ситуацию. Скажем, у меня есть два вектор…
26 окт '14 в 07:48
3 ответа

Объедините и проведите вычисление двух векторов, верните карту Clojure

Получилось два вектора. [обувь молочная обувь] и [1 3 1] и карта, которую я хочу получить, - {обувь 2, молоко 3}. Я пытаюсь нанести zipmap на два вектора, и показывает только {обувь 1 молоко 3}. Есть ли другой способ сделать это без цикла и итерации?
05 июн '20 в 09:18