As Erik said, you’re missing a paren:

  (map #(assoc % :sites (SITES-NAMES (:f_username %)) my-rows)

Should be:

  (map #(assoc % :sites (SITES-NAMES (:f_username %))) my-rows)

Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

________________________________
From: clojure@googlegroups.com <clojure@googlegroups.com> on behalf of Hector 
Lucero <hectorqluc...@gmail.com>
Sent: Monday, March 19, 2018 10:07:13 PM
To: Clojure
Subject: Re: Calling functions from within maps



On Sunday, March 18, 2018 at 1:18:19 AM UTC-7, Hector Lucero wrote:
Why does this work:
  (map #(assoc % :sites (SITES-NAMES "theuser")) my-rows)
But this does not work:
  (map #(assoc % :sites (SITES-NAMES (:f_username %)) my-rows)

The second one gives me an arity error. Given "theuser" and (:f_username %) are 
the same string as argument.

Note:  SITES-NAMES calls another function get_users-sites-names.  The username 
is passed to both functions.  If I call the get_users-sites-names function and 
then perfom the reduce function that happens in SITES-NAMEs right from the map 
it works.  And that is how I have it working.  It seems that at least in this 
case, that when you are within a map if you call a function that calls another 
function you get an arity error.  Don't know why, I am totally confused on this 
one.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to 
clojure+unsubscr...@googlegroups.com<mailto:clojure+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to