Thanks!
Is the string vs symbol distinction peculiar to clojure, among lisps?
On Monday, October 8, 2012 8:03:00 AM UTC-7, Jack Moffitt wrote:
>
> > user=> ('X 'Y)
> > nil
> >
> > All of these are as I expected except the last, which I thought would
> throw
> > something like the 1st case. What's going on there?
>
> You've prevented X from being evaluated (it will be seen as the symbol
> X), but you haven't prevented evaluation of the function call. Symbols
> happen to be functions that look themselves up in collections. 'Y is
> not a collection, so it returns nil.
>
> Had you had something else in function position that wasn't actually a
> valid function, you would have gotten a ClassCastException.
>
> jack.
>
--
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