这样做的最佳方法是什么?这是我到目前为止所得到的
(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 运动。
谢谢。