Clojure defstruct

2018-12-26 16:36 更新

此函數(shù)用于定義所需的結(jié)構(gòu)。

語法

以下是 defstruct 的基本使用語法:

(defstruct structname keys)

參數(shù) ? 'structname'是要給結(jié)構(gòu)的名稱。 'keys'是需要作為結(jié)構(gòu)一部分的鍵。

返回值 ? 返回結(jié)構(gòu)對象。

下面是 defstruct 的使用示例:

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (println (defstruct Employee :EmployeeName :Employeeid)))
(Example)

注意上面的函數(shù)只是用來創(chuàng)建你的結(jié)構(gòu),我們將看到更多的函數(shù)可以用來處理結(jié)構(gòu)。

輸出:

以上示例將輸出以下結(jié)果:

#'clojure.examples.example/Employee
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號