Clojure - Clés de renommage de cartes

Renomme les clés du HashMap actuel en celles nouvellement définies.

Syntaxe

Voici la syntaxe.

(rename-keys hmap keys)

Parameters- 'hmap' est la carte des clés de hachage et des valeurs. «clés» est la nouvelle liste de clés qui doivent être remplacées dans la carte.

Return Value - Renvoie une carte avec une nouvelle liste de clés.

Exemple

Voici un exemple de renommer les clés 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/rename-keys demokeys {"z" "newz" "b" "newb" "a" "newa"}))
   (println demonew))
(example)

Production

Le code ci-dessus produit la sortie suivante.

{newa 3, newb 2, newz 1}