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. |