jestem ciągnięcie danych z Redis użyciu Aleph:Clojure: Konwertuj klucze hash-map na słowa kluczowe?
(apply hash-map @(@r [:hgetall (key-medication id)]))
Problemem jest to dane wraca z ciągów na klucze, ex:
({"name" "Tylenol", "how" "instructions"})
Kiedy muszę go mieć:
({: nazwa "Tylenol": jak „instrukcje})
byłem poprzednio tworzenia nowej mapy poprzez:
{: nazwa (m "nazwa"): w jaki sposób (m "jak")}
Ale to jest nieskuteczne dla dużej ilości klawiatura.
Jeśli istnieje funkcja, która to robi? Lub czy muszę przechodzić przez każdy z nich?
Tak wygląda podstawowy iteracja jest najprostszym rozwiązaniem, było sprawdzenie, czy istnieje standardowa funkcja map. Ale nie trudno to streścić. Dzięki – dMix
Jest standardowa funkcja (w podstawowych bibliotekach), która to zrobi, zobacz moją odpowiedź poniżej – djhworld