Clojure - StructMaps
StructMapsClojure'da yapılar oluşturmak için kullanılır. Örneğin, bir Employee Name ve Employeeid'den oluşan bir yapı oluşturmak istiyorsanız, bunu StructMaps ile yapabilirsiniz.
Clojure'da StructMaps ile ilgili olarak aşağıdaki işlemler mümkündür.
Sr.No. | İşlemler ve Açıklama |
---|---|
1 | bozmak
Bu fonksiyon, gerekli yapıyı tanımlamak için kullanılır. |
2 | yapı
Bu işlev, defstruct işlemi tarafından oluşturulan türde bir yapı nesnesini tanımlamak için kullanılır. |
3 | struct-map
Bu işlev, yapıdaki hangi anahtarlara hangi değerlerin atanacağını açıkça tanımlayarak özellikle anahtar değerlere değerler atamak için kullanılır. |
4 | Bireysel Alanlara Erişim
Yapı nesnesi ile birlikte anahtarlara erişilerek yapının ayrı alanlarına erişilebilir. |
5 | Değişmez Doğa
Varsayılan olarak yapılar da değişmezdir, bu nedenle belirli bir anahtarın değerini değiştirmeye çalışırsak, bu değişmeyecektir. |
6 | Yapıya Yeni Bir Anahtar Ekleme
Yapılar değişmez olduğu için, yapıya başka bir anahtarın eklenmesinin tek yolu yeni bir yapı oluşturmaktır. Bunun nasıl başarılabileceğine dair bir örnek aşağıdaki programda gösterilmektedir. |