Hilarious - I am so conditioned already to have everything in a list :)
Thanks for your patient explanation. Merry xmas.
ray
Ray
On Sunday 16 December 2012 at 22:20, Benjamin R. Haskell wrote:
> On Sun, 16 Dec 2012, mond wrote:
>
> > One small thing Ben... when I try to use the final formulation I receive an
> > error:
> > (def joined-products (map product-with-item products))
> >
> > user=> (joined-products)
> > ClassCastException clojure.lang.LazySeq cannot be cast to clojure.lang.IFn
> > user/eval241 (NO_SOURCE_FILE:9)
> >
> > Any ideas?
>
> To evaluate a list, Clojure tries to call the first element as a
> function, with the remaining elements as its arguments. So, in this
> case:
>
> (joined-products)
>
> Clojure tries to cast the first element of the list (joined-products) to
> be used as a Clojure function (clojure.lang.IFn), but it's a lazy
> sequence (clojure.lang.LazySeq).
>
> You just don't need the list:
>
> user=> joined-products
> (#user.Product{...} #user.Product{...} #user.Product{...} ...)
>
> --
> Best,
> Ben
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to [email protected]
> (mailto:[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]
> (mailto:[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 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