Consider that what you are doing expands to the application of a vector to nothing (thus the error):
(fn [x] ([:th x])) What you are most likely after is #(identity [:th %]] But perhaps more readably - [:tr (for [day weekdays] [:th day])] On Sun, Aug 3, 2014 at 11:18 AM, Paul Cowan <[email protected]> wrote: > Hi, > > Sorry that was a typo on my part, that is what I have and it still gives > the same error: > > [:table.table.table-striped.table-bordered.table-hover > [:thead > [:tr (map #([:th %]) weekdays)]]]])))) > > And it gives the error: > > > Uncaught Error: Invalid arity: 1 > Is this a clojurescript error? Can you not use anonymous functions in > clojurescript > > > Cheers > > Paul Cowan > > Cutting-Edge Solutions (Scotland) > > blog: http://thesoftwaresimpleton.com/ > website: http://www.cuttingedgesolutionsscotland.com/ > > > On 3 August 2014 18:08, Johann Bestowrous <[email protected]> > wrote: > >> Hey Paul-- >> >> try this: >> >> [:table.table >> [:thead >> [:tr (map #([:th %]) weekdays)]]]] >> >> #() is an anonymous function literal. >> >> On Sunday, August 3, 2014 5:53:47 AM UTC-7, Paul Cowan wrote: >> > I am using om and soblano and I have a map function that works when I >> declare at like this, on the last line of the function below: >> > >> > >> > >> > (defn ical [data] >> > (reify >> > om/IDisplayName >> > >> > (display-name [_] >> > (or (:react-name opts) "calendar")) >> > om/IRender >> > (render [this] >> > (html/html [:div >> > [:div.calendar-toolbar >> > >> > [:div.btn-group.pull-right >> > [:a.right {:href "#"} "Right"] >> > [:a.left {:href "#"} "Left"]] >> > >> > [:h3 "August 2014"]] >> > [:table.table >> > [:thead >> > [:tr (map (fn [day] [:th day]) >> weekdays)]]]])))) >> > >> > >> > >> > But when I try and use the map with the anonymous function syntax like >> this: >> > >> > >> > [:table.table >> > [:thead >> > [:tr (map ([:th %]) weekdays)]]]])))) >> > >> > >> > I get the following error: >> > >> > Uncaught Error: Invalid arity: 1 >> > >> > >> > >> > >> > >> > Cheers >> > >> > Paul Cowan >> > >> > Cutting-Edge Solutions (Scotland) >> > >> > >> > blog: http://thesoftwaresimpleton.com/ >> > >> > website: http://www.cuttingedgesolutionsscotland.com/ >> >> -- >> Note that posts from new members are moderated - please be patient with >> your first post. >> --- >> You received this message because you are subscribed to the Google Groups >> "ClojureScript" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/clojurescript. >> > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
