Clojure struct
2018-12-26 16:36 更新
此函数用于定义由defstruct操作创建的类型的结构对象。
语法
以下是 struct 的基本使用语法:
(struct structname values)
参数 − 'structname'是要给结构的名称。 'values'是需要分配给结构的键值的值。
返回值 − 返回一个结构对象,其值映射到结构的键。
例
下面是 struct 的使用示例:
(ns clojure.examples.example (:gen-class)) (defn Example [] (defstruct Employee :EmployeeName :Employeeid) (def emp (struct Employee "John" 1)) (println emp)) (Example)
输出
以上示例将输出以下结果:
{:EmployeeName John, :Employeeid 1}
可以清楚地看到,struct函数中提供的值被分配给Employee对象的键。
以上内容是否对您有帮助:
更多建议: