On Mon, Jan 19, 2009 at 9:10 AM, Mark Volkmann
<[email protected]> wrote:
>
> What are the equivalent functions, if any, for these?
>
> \ - character literal
I came up with a couple options:
((into {} (map (comp vec reverse) char-name-string)) "newline")
(read-string "\\newline")
> #"..." - regular expression - re-pattern?
're-pattern' is correct, but remember that literal strings have
different quoting rules than literal regex.
> #^ - metadata
#^ adds metadata at read-time, so there's no way for a function to do
exactly the same thing, though 'with-meta' does something similar at
runtime.
> #' - var-quote
'var'
That is, (var ensure) is the same as #'ensure
> ` - syntax quote
> ~@ - unquote splicing
Those and ~ as well translate to a complex set of clojure
data-structure-building functions, all of which are available as
functions. These include 'list', 'cons', 'concat', etc.
--Chouser
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---