Tassilo Horn wrote:
> [email protected] writes:
>
>> What am I missing here?
>
> Functions don't really have names. A function may be bound to a var,
> and that has a name (:name metadata, to be precise). That said, since
> function's get compiled to classes you could twiddle with the class
> name.
>
> user> (defn fnname [f]
> (symbol (clojure.string/replace-first (.getName (class f)) "$"
> "/")))
>
> For what do you need that?
I am reading in a csv-file, and then transform the attributes into a hash-
map:
__________________________________________________________________________
name,property1,property2,etc
John,drunk,stinks,etc.
etc.
__________________________________________________________________________
{"John" {:property1 "drunk", :property2 "stinks"} etc
then I create with a function functions like drunk?, so that I can check
whether John is drunk
(drunk? "John")
true
I need to be able to get all properties in the map but drunk?. Therefore, I
thought it would be handy to be able to filter out drunk? from the
functions, but I figured I can only do that if I can treat the function-name
like a name...
>
> Bye,
> Tassilo
>
--
--
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
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.