Clojure-metawith
提供:Dev Guides
Clojure-メタと
この関数は、オブジェクトのメタデータマップを定義するために使用されます。
構文
構文は次のとおりです。
(with-meta obj mapentry)
パラメータ-「obj」は、メタデータを関連付ける必要があるオブジェクトです。 「マップ」は、オブジェクトに関連付ける必要があるメタデータです。
戻り値-メタデータとしてmapentryを使用して、objと同じタイプと値のオブジェクトを返します。
例
これがどのように使用されるかの例は、次のプログラムに示されています。
(ns clojure.examples.example
(:gen-class))
(defn Example []
(def my-map (with-meta [1 2 3] {:prop "values"}))
(println (meta my-map)))
(Example)
出力
上記のプログラムは、次の出力を生成します。
{:prop values}