Есть ли функция для замены ключа и значения данной карты. Поэтому, учитывая карту, я хочу, чтобы ключи стали значениями, и значения клавиш.
(swap {:a 2 b 4}) => {2 :a 4 :b}
Один из способов сделать это -
(zipmap (vals my-map) (keys my-map))
Однако интересно ли, что clojure предоставляет для этого утилиту fn?