Clojure - StructMaps
StructMapssłużą do tworzenia struktur w Clojure. Na przykład, jeśli chcesz utworzyć strukturę składającą się z nazwy pracownika i identyfikatora pracownika, możesz to zrobić za pomocą StructMaps.
Następujące operacje są możliwe w Clojure w odniesieniu do StructMaps.
| Sr.No. | Operacje i opis |
|---|---|
| 1 | defstruct Ta funkcja służy do definiowania wymaganej konstrukcji. |
| 2 | struct Funkcja służy do definiowania obiektu struktury typu, który jest tworzony przez operację defstruct. |
| 3 | struct-map Ta funkcja jest używana do przypisywania wartości kluczowym wartościom poprzez jawne definiowanie, które wartości są przypisywane do poszczególnych kluczy w strukturze. |
| 4 | Dostęp do poszczególnych pól Dostęp do poszczególnych pól struktury można uzyskać, uzyskując dostęp do kluczy wraz z obiektem struktury. |
| 5 | Niezmienna natura Domyślnie struktury są również niezmienne, więc jeśli spróbujemy zmienić wartość konkretnego klucza, to się nie zmieni. |
| 6 | Dodawanie nowego klucza do struktury Ponieważ struktury są niezmienne, jedynym sposobem na dodanie kolejnego klucza do struktury jest utworzenie nowej struktury. Przykład tego, jak można to osiągnąć, przedstawiono w poniższym programie. |