Clojure - inverser la carte

Inverse les maps pour que les valeurs deviennent les clés et vice versa.

Syntaxe

Voici la syntaxe.

(map-invert hmap)

Parameters - 'hmap' est la carte des clés de hachage et des valeurs.

Return Value - Renvoie une carte avec les valeurs inversées en clés et les clés inversées en valeurs.

Exemple

Voici un exemple de map-invert dans Clojure.

(ns clojure.examples.example
   (:require [clojure.set :as set])
   (:gen-class))
(defn example []
   (def demokeys (hash-map "z" 1 "b" 2 "a" 3))
   (def demonew (set/map-invert demokeys))
   (println demonew))
(example)

Production

Le code ci-dessus produit la sortie suivante.

{1 z, 3 a, 2 b}