Hi Ivar,

> ;; Do things such as hash-map comprehensions exist? Should they? ;-)
> (defn some-eqn3 [obj]
> (let [{:a a :b b :c c} obj]
>   (/ (+ (- b) (sqrt (- (* b b) (* 4 a c))))
>      (* 2 a))))

At least a partial stab at some of your questions...

(def myhash {:a 1 :b 5 :c 6 :x nil})

(defn some-eqn3 [obj]
  (let [{:keys [a b c]} obj]
    (/ (+ (- b) (Math/sqrt (- (* b b)
         (* 4 a c)))) (* 2 a))))

(some-eqn3 myhash)
-2.0

Have a look at http://clojure.org/special_forms, regarding
destructured binding with let.

Still pondering the rest of your post :-).

-Rgds, Adrian.

-- 
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

Reply via email to