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