StructMaps用于在Clojure中创建结构。 例如,如果要创建由Employee Name和Employeeid组成的结构,则可以使用StructMaps执行此操作。
关于StructMaps,Clojure中可以执行以下操作。
Sr.No. | 操作和描述 |
---|---|
1 | defstruct 该函数用于定义所需的结构。 |
2 | struct 此函数用于定义类型的结构对象,该结构对象由defstruct操作创建。 |
3 | struct-map 此函数用于通过显式定义将哪些值分配给结构中的哪些键来专门为键值指定值。 |
4 | 访问单个字段 可以通过访问键和结构对象来访问结构的各个字段。 |
5 | 不变的自然 默认情况下,结构也是不可变的,因此如果我们尝试更改特定键的值,它将不会更改。 |
6 | 在结构中添加新密钥 由于结构是不可变的,因此可以通过创建新结构将另一个键添加到结构的唯一方法。 以下程序显示了如何实现这一目标的示例。 |