Clojure - Accesso a singoli campi

È possibile accedere ai singoli campi della struttura accedendo alle chiavi insieme all'oggetto struttura.

Sintassi

Di seguito è riportata la sintassi.

:key structure-name

Parameters- "chiave" è il valore chiave nella struttura. 'nome-struttura' è la struttura che è la rispettiva chiave.

Return Value- Verrà restituito il valore associato alla chiave. Un esempio di come viene utilizzato è mostrato nel seguente programma.

Esempio

(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)

Produzione

Il programma precedente produce il seguente output.

1
John