当我将以下函数放入leon repl
时,我得到
java.lang.IllegalArgumentException: Wrong number of args (0) passed to: PersistentVector (NO_SOURCE_FILE:0)
另一个答案建议将第一次调用vector
放在匿名函数内部#
,但随后会抛出两个java.lang.Exception: Unmatched delimiter: )
我想返回嵌套向量,形式为[ [maxLat, maxLong ] [minLat, minLong ] ]
如何做到这一点?
(defn bounding-box [lat lng dist] (
(vector
(vector (+ lat (to-degs (/ dist (p-radius dist)))) (+ lng (long-dist lat dist))) ;maxLat, maxLong
(vector (- lat (to-degs (/ dist (p-radius dist)))) (- lng (long-dist lat dist))) ;minLat, minLong
)
))