Clojure - defstruct
Questa funzione viene utilizzata per definire la struttura richiesta.
Sintassi
Di seguito è riportata la sintassi.
(defstruct structname keys)
Parameters- 'structname' è il nome da dare alla struttura. "chiavi" sono le chiavi che devono far parte della struttura.
Return Value - Restituisce un oggetto struttura.
Esempio
Un esempio di come viene utilizzato è mostrato nel seguente programma.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(println (defstruct Employee :EmployeeName :Employeeid)))
(Example)
Nota che la funzione sopra è usata solo per creare la tua struttura, vedremo più funzioni che possono essere usate per lavorare con le strutture.
Produzione
Il programma precedente produce il seguente output.
#'clojure.examples.example/Employee