поменять местами ключи и значения на карте

Есть ли функция, чтобы поменять ключ и значение данной карты. Поэтому, учитывая карту, я хочу, чтобы ключи стали значениями, а ключи - значениями.

(swap {:a 2 b 4}) => {2 :a 4 :b}

Один из способов сделать это

(zipmap (vals my-map) (keys my-map))

Однако интересно, если Clojure предоставляет утилиту FN для этого?

Ответы на вопрос(4)

Ваш ответ на вопрос