Clojure struct-map

2018-12-27 10:21 更新

此函數(shù)用于通過明確定義哪些值分配給結(jié)構(gòu)中的哪些鍵來為鍵值指定值。

語法

下面是 struct-map 的使用示例:

(struct-map structname keyn valuen …. )

參數(shù) ? 'structname'是要給結(jié)構(gòu)的名稱。 'keyn和valuen'是需要分配給結(jié)構(gòu)的關(guān)鍵值。

返回值 ? 返回一個結(jié)構(gòu)對象,其值映射到結(jié)構(gòu)的鍵。

下面是 struct-map 的使用示例:

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (defstruct Employee :EmployeeName :Employeeid)
   (def emp (struct-map Employee :EmployeeName "John" :Employeeid 1))
   (println emp))
(Example)

輸出

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

{:EmployeeName John, :Employeeid 1}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號