Clojure - Struct-map

Cette fonction est utilisée pour affecter spécifiquement des valeurs aux valeurs de clé en définissant explicitement quelles valeurs sont affectées à quelles clés de la structure.

Syntaxe

Voici la syntaxe.

(struct-map structname keyn valuen …. )

Parameters- 'structname' est le nom à donner à la structure. «keyn et valuen» sont les valeurs clés qui doivent être attribuées à la structure.

Return Value - Renvoie un objet struct avec les valeurs mappées aux clés de la 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 []
   (defstruct Employee :EmployeeName :Employeeid)
   (def emp (struct-map Employee :EmployeeName "John" :Employeeid 1))
   (println emp))
(Example)

Production

Le programme ci-dessus produit la sortie suivante.

{:EmployeeName John, :Employeeid 1}