要做到這一點,最好的方法是什麼?這裏就是我有這麼遠從Clojure的兩個點創建線段
(defn line-segment [start end]
(let [x-direction (abs (- (first end) (first start)))
y-direction (abs (- (last end) (last start)))]
(cond
(= 0 x-direction) (something ...)
(= 0 y-direction) (something ...))))
這是我的最終目標
user=> (line-segment [5 6] [5 8])
([5 6] [5 7] [5 8])
是的,沒有對角線,僅x或y運動。
謝謝。
就像一副手套。謝謝! – 2011-03-28 20:29:06