1

当我将以下函数放入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
  )
))
4

1 回答 1

3

更仔细地格式化您的代码!

您只需要在函数 args[lat lng dist] (和最后一个之后删除括号)

于 2012-06-25T12:58:43.817 回答