Clojure - Defstruct

Cette fonction est utilisée pour définir la structure requise.

Syntaxe

Voici la syntaxe.

(defstruct structname keys)

Parameters- 'structname' est le nom à donner à la structure. «clés» sont les clés qui doivent faire partie de la structure.

Return Value - Renvoie un objet de structure.

Exemple

Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (println (defstruct Employee :EmployeeName :Employeeid)))
(Example)

Notez que la fonction ci-dessus n'est utilisée que pour créer votre structure, nous verrons plus de fonctions qui peuvent être utilisées pour travailler avec des structures.

Production

Le programme ci-dessus produit la sortie suivante.

#'clojure.examples.example/Employee