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}