Clojure - map-invert
Inverte le mappe in modo che i valori diventino le chiavi e viceversa.
Sintassi
Di seguito è riportata la sintassi.
(map-invert hmap)
Parameters - "hmap" è la mappa delle chiavi e dei valori hash.
Return Value - Restituisce una mappa con i valori invertiti alle chiavi e le chiavi invertite ai valori.
Esempio
Di seguito è riportato un esempio di inversione di mappa in 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)
Produzione
Il codice precedente produce il seguente output.
{1 z, 3 a, 2 b}