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}