Я потянув данные из Redis с помощью Алеф:Clojure: Преобразование хэш-карт ключевых строк в ключевые слова?
(apply hash-map @(@r [:hgetall (key-medication id)]))
Проблема заключается в данных приходит обратно с завязками для ключей, напр:
({"name" "Tylenol", "how" "instructions"})
Когда мне нужно, чтобы это было:
({: название "Тайленол",: как «инструкции})
Я ранее создания новой карты с помощью:
{: имя (м «имя»),: как (м «как»)}
Но это неэффективно для большого количества ключи.
Если есть функция, которая делает это? Или мне нужно перебирать каждый из них?
Да выглядит как основная итерация является самым простым решением было проверить, есть ли стандартная функция для карт. Но его трудно отвлечь. Спасибо – dMix
Существует стандартная функция (в основных библиотеках), которая будет делать это, см. Мой ответ ниже – djhworld