无涯教程-Clojure - meta-with函数

54 阅读1分钟

此函数用于定义任何对象的元数据映射。

meta-with - 语法

(with-meta obj mapentry)

参数      - obj是需要与元数据关联的对象," mapentry"是需要与对象相关联的元数据。

返回值  -  返回与obj具有相同类型和值的对象,并以mapentry作为其元数据。

meta-with - 示例

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (def my-map (with-meta [1 2 3] {:prop "learnfk"}))
   (println (meta my-map)))
(Example)

上面的程序产生以下输出。

{:prop learnfk}

参考链接

www.learnfk.com/clojure/clo…