Clojure - StructMaps
StructMapssono usati per creare strutture in Clojure. Ad esempio, se desideri creare una struttura composta da un nome dipendente e un ID dipendente, puoi farlo con StructMaps.
Le seguenti operazioni sono possibili in Clojure per quanto riguarda StructMaps.
Sr.No. | Operazioni e descrizione |
---|---|
1 | defstruct Questa funzione viene utilizzata per definire la struttura richiesta. |
2 | struct Questa funzione viene utilizzata per definire un oggetto struttura del tipo, che viene creato dall'operazione defstruct. |
3 | struct-map Questa funzione viene utilizzata per assegnare in modo specifico i valori ai valori delle chiavi definendo esplicitamente quali valori vengono assegnati a quali chiavi nella struttura. |
4 | Accesso ai singoli campi È possibile accedere ai singoli campi della struttura accedendo alle chiavi insieme all'oggetto struttura. |
5 | Natura immutabile Per impostazione predefinita, anche le strutture sono immutabili, quindi se proviamo a modificare il valore di una chiave particolare, non cambierà. |
6 | Aggiunta di una nuova chiave alla struttura Poiché le strutture sono immutabili, l'unico modo per aggiungere un'altra chiave alla struttura è tramite la creazione di una nuova struttura. Un esempio di come questo può essere ottenuto è mostrato nel seguente programma. |