Когда мы вызываем ключи на карте, гарантированно ли порядок ключей в результирующем seq совпадает с порядком значений при вызове vals на той же карте?
Другими словами, можно ли сопоставить функцию f с содержимым карты следующим образом:
(map #(f %1 %2) (keys m) (vals m))
Если нет, то есть ли эквивалент в perl для каждого в clojure? Или, может быть, обратная функция zipmap?