Clojure - Accès aux champs individuels

Les champs individuels de la structure sont accessibles en accédant aux touches avec l'objet de structure.

Syntaxe

Voici la syntaxe.

:key structure-name

Parameters- 'key' est la valeur clé dans la structure. «structure-name» est la structure qui est la clé respective.

Return Value- La valeur associée à la clé sera renvoyée. Un exemple sur la façon dont cela est utilisé est montré dans le programme suivant.

Exemple

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (defstruct Employee :EmployeeName :Employeeid)
   (def emp (struct-map Employee :EmployeeName "John" :Employeeid 1))
   (println (:Employeeid emp))
   (println (:EmployeeName emp)))
(Example)

Production

Le programme ci-dessus produit la sortie suivante.

1
John