Clojure - Fusion de cartes

Fusionne deux entrées de carte en une seule entrée de carte.

Syntaxe

Voici la syntaxe.

(merge hmap1 hmap2)

Parameters- 'hmap1' est la carte des clés de hachage et des valeurs. 'hmap2' est la carte des clés de hachage et des valeurs, qui doit être mappée avec le premier HashMap.

Return Value - Renvoie un HashMap combiné de hasmap1 et hasmap2.

Exemple

Voici un exemple de fusion dans Clojure.

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (def demokeys (hash-map "z" 1 "b" 2 "a" 3))
   (def demokeys1 (hash-map "a" 2 "h" 5 "i" 7))
   (println (merge-with + demokeys demokeys1)))
(example)

Production

Le code ci-dessus produit la sortie suivante.

{z 1, x 4, a 3, i 7, b 2, h 5}