当我将下面的函数放入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
)
))发布于 2012-06-25 20:58:44
更仔细地格式化你的代码!
你只需要删除函数args后的括号[lat lng dist] (和最后一个)
https://stackoverflow.com/questions/11189693
复制相似问题