Clojure - struttura
Questa funzione viene utilizzata per definire un oggetto struttura del tipo, che viene creato dall'operazione defstruct.
Sintassi
Di seguito è riportata la sintassi.
(struct structname values)
Parameters- 'structname' è il nome da dare alla struttura. "valori" sono i valori che devono essere assegnati ai valori chiave della 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 Employee "John" 1))
(println emp))
(Example)
Produzione
Il programma precedente produce il seguente output.
{:EmployeeName John, :Employeeid 1}
Si può vedere chiaramente che i valori forniti nella funzione struct sono stati assegnati alle chiavi per l'oggetto Employee.