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