Clojure struct

2018-12-26 16:36 更新

此函數用于定義由defstruct操作創(chuàng)建的類型的結構對象。

語法

以下是 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對象的鍵。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號