Clojure - Le mappe si fondono
Unisce due voci di mappa in una singola voce di mappa.
Sintassi
Di seguito è riportata la sintassi.
(merge hmap1 hmap2)
Parameters- "hmap1" è la mappa di chiavi e valori hash. 'hmap2' è la mappa delle chiavi e dei valori hash, che deve essere mappata con la prima HashMap.
Return Value - Restituisce una HashMap combinata di hasmap1 e hasmap2.
Esempio
Di seguito è riportato un esempio di unione in 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)
Produzione
Il codice precedente produce il seguente output.
{z 1, x 4, a 3, i 7, b 2, h 5}