Clojure - Mappe rinomina-chiavi

Rinomina le chiavi nella HashMap corrente con quelle appena definite.

Sintassi

Di seguito è riportata la sintassi.

(rename-keys hmap keys)

Parameters- "hmap" è la mappa delle chiavi e dei valori hash. 'keys' è il nuovo elenco di chiavi che devono essere sostituite nella mappa.

Return Value - Restituisce una mappa con un nuovo elenco di chiavi.

Esempio

Di seguito è riportato un esempio di rinomina-chiavi 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/rename-keys demokeys {"z" "newz" "b" "newb" "a" "newa"}))
   (println demonew))
(example)

Produzione

Il codice precedente produce il seguente output.

{newa 3, newb 2, newz 1}