Hi,
Am 24.06.2010 um 07:36 schrieb Tim Robinson:
> Is it possible to define custom atom/data types?
>
> Example: I would like an atom prefixed with $ to maintain it's own
> type/class.
>
> i.e.
>> (class $myatom)
> clojure.lang.CustomeName
You can use the old way of "defining" types: by adding a tag to the metadata of
the atom.
user=> (def a (atom nil :meta {:type ::MyType}))
#'user/a
user=> (type a)
:user/MyType
user=> (def b (atom nil))
#'user/b
user=> (type b)
clojure.lang.Atom
Sincerely
Meikel
--
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