Clojure-structmap
提供:Dev Guides
Clojure-構造マップ
この関数は、構造内のどのキーにどの値を割り当てるかを明示的に定義することにより、キー値に値を明確に割り当てるために使用されます。
構文
構文は次のとおりです。
(struct-map structname keyn valuen …. )
パラメータ-「structname」は、構造に付けられる名前です。 「keynおよびvaluen」は、構造に割り当てる必要があるキー値です。
戻り値-構造体のキーにマップされた値を持つ構造体オブジェクトを返します。
例
これがどのように使用されるかの例は、次のプログラムに示されています。
(ns clojure.examples.example
(:gen-class))
(defn Example []
(defstruct Employee :EmployeeName :Employeeid)
(def emp (struct-map Employee :EmployeeName "John" :Employeeid 1))
(println emp))
(Example)
出力
上記のプログラムは、次の出力を生成します。
{:EmployeeName John, :Employeeid 1}