Clojure - StructMaps

StructMapssont utilisés pour créer des structures dans Clojure. Par exemple, si vous souhaitez créer une structure qui comprend un nom d'employé et un ID d'employé, vous pouvez le faire avec StructMaps.

Les opérations suivantes sont possibles dans Clojure en ce qui concerne StructMaps.

N ° Sr. Opérations et description
1 déstructurer

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

2 struct

Cette fonction permet de définir un objet structure du type, qui est créé par l'opération defstruct.

3 struct-map

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

4 Accès aux champs individuels

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

5 Nature immuable

Par défaut, les structures sont également immuables, donc si nous essayons de changer la valeur d'une clé particulière, cela ne changera pas.

6 Ajout d'une nouvelle clé à la structure

Puisque les structures sont immuables, la seule façon d'ajouter une autre clé à la structure est de créer une nouvelle structure. Un exemple de la manière dont cela peut être réalisé est présenté dans le programme suivant.