Clojure - mappa-struttura
Questa funzione viene utilizzata per assegnare in modo specifico i valori ai valori delle chiavi definendo esplicitamente quali valori vengono assegnati a quali chiavi nella struttura.
Sintassi
Di seguito è riportata la sintassi.
(struct-map structname keyn valuen …. )
Parameters- 'structname' è il nome da dare alla struttura. 'keyn and valuen' sono i valori chiave che devono essere assegnati alla struttura.
Return Value - Restituisce un oggetto struct con i valori mappati alle chiavi della struttura.
Esempio
Un esempio di come viene utilizzato è mostrato nel seguente programma.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(defstruct Employee :EmployeeName :Employeeid)
(def emp (struct-map Employee :EmployeeName "John" :Employeeid 1))
(println emp))
(Example)
Produzione
Il programma precedente produce il seguente output.
{:EmployeeName John, :Employeeid 1}