Meikel Chouser -
Thanks for your help. That does it. I clearly haven't quite grokked
the
namespace stuff in clojure yet. Better get on that
Shel
On Oct 21, 1:18 pm, Meikel Brandmeyer m...@kotka.de wrote:
Hi,
Am 21.10.2009 um 20:49 schrieb Shel:
(defmulti area (fn [s m] [(:shape
Hi, I'm having a bit of trouble with the supposed use of isa? as a
part of multimethod dispatch.
Consider the following example:
(defmulti area (fn [s m] [(:shape s) (:measure m)]))
(defmethod area[:rectangle :side] [s m] (* (:side m) (:side m)))
(defmethod area[:rectangle :sides] [s m] (*
On Wed, Oct 21, 2009 at 2:49 PM, Shel skap...@gmail.com wrote:
Hi, I'm having a bit of trouble with the supposed use of isa? as a
part of multimethod dispatch.
Consider the following example:
(defmulti area (fn [s m] [(:shape s) (:measure m)]))
(defmethod area[:rectangle :side] [s m] (*
Hi,
Am 21.10.2009 um 20:49 schrieb Shel:
(defmulti area (fn [s m] [(:shape s) (:measure m)]))
(defmethod area[:rectangle :side] [s m] (* (:side m) (:side m)))
(defmethod area[:rectangle :sides] [s m] (* (:side1 m) (:side2 m)))
(derive ::square ::rectangle)
user= (area {:shape :square}