Clojure StructMaps
例如,如果您想创建一个包含员工姓名和员工ID的结构,可以使用StructMaps来完成。
Clojure中有关StructMaps的以下操作是可能的。
方法 |
说明 |
解构 |
此函数用于定义所需的结构。 |
结构 |
此函数用于定义由defstruct操作创建的类型的结构对象。 |
结构图 |
此函数用于通过明确定义的值分配给结构中的一些键来为键值指定值。 |
访问单个字段 |
可以通过访问键和结构对象来访问结构的分割长度。 |
不变的自然 |
默认情况下,结构也是不可变的,所以如果我们试图改变特定键的值,它不会改变。 |
向结构添加新密钥 |
由于结构是不可变的,所以可以将另一个键添加到结构的唯一方式是通过创建新结构。在以下程序中显示了如何实现这一点的示例。 |