
Untitled
By: a guest on
Dec 23rd, 2011 | syntax:
Clojure | size: 0.30 KB | hits: 95 | expires: Never
(deftype game-map [xdim ydim contents]
clojure.lang.IPersistentVector
(assoc [this key val]
(game-map. xdim ydim
(assoc contents (+ (first key) (* (second key) ydim)) val)))
clojure.lang.IFn
(invoke [this col]
(get contents (+ (first col) (* (second col) ydim)))))