#<core$get clojure.core$get@77036a6b> is a string representation of the fn 
object, not the object
itself.

user=> (def a get)
#'user/a
user=> (meta a)
{:ns #<Namespace clojure.core>, :name get, :file "clojure/core.clj", :line 
1154, :arglists ([map key] [map key not-found]), :added "1.0", :inline-arities 
#{2 3}, :inline #<core$get__inliner clojure.core$get__inliner@3a1834>, :doc 
"Returns the value mapped to key, not-found or nil if key not present."}

works because a contains the fn object (get in this case).

If your intent is to get the meta data of an unnamed fn at runtime the above 
solves your issue.

Luc P.

On Wed, 13 Jul 2011 18:35:00 -0700 (PDT)
Tim Robinson <tim.blacks...@gmail.com> wrote:

> I know I can get the meta data using the following form:
> 
> => (meta #'get)
> {:ns #<Namespace clojure.core>, :name get, :file "clojure/
> core.clj"....
> 
> Is there a means to get the meta data from the stored function without
> using its identifier?
> 
> ie. knowing this result:
> 
> => get
> #<core$get clojure.core$get@77036a6b>
> 
> Can I somehow do this:
> 
> =>(meta #<core$get clojure.core$get@77036a6b>)
> java.lang.Exception: Unreadable form...
> 
> Thanks,
> Tim
> 



-- 
Luc P.

================
The rabid Muppet

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

Reply via email to