On 11 July 2010 14:30, Quzanti <[email protected]> wrote:
> Please could someone tell me the preferred way of attaching field
> (key?) specific metadata in a defrecord definition?

I'm not sure if I understand your intention correctly, but if I do,
then there is no such thing. If the fields of a particular instance of
your record hold objects which can have metadata attached to them, you
can of course create a new instance of your record type with any such
objects replaced with copies with new metadata attached.

(defrecord Foo [x y])

(defn set-x-meta [foo x-meta]
  (Foo. (with-meta (.x foo) x-meta) y))

> And how to I extract this metadata on a field by field basis?

(meta (.x foo))

Sincerely,
Michał

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to