Given this empty map,
(def mtr-map {})
this sequence,
(def mtr-seq ["a" 1 "b" 2 "c" 3 "d" 4])
this function,
(defn map-mtr
[read-map premid reading]
(conj read-map {premid reading}))
and this call
(map-mtr mtr-map (first mtr-seq) (first (rest mtr-seq)))
mtr-map won't update, but redefining the function to take premid and
reading and allowing the function to operate on the global variable
mtr-map.
(defn map-mtr
[premid reading]
(conj mtr-map {premid reading}))
mtr-map becomes updated.
I'm confused as to how to update mtr-map by allowing it to be passed
into the function in the first example.
--
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