1
當我把下面的功能分爲leon repl
,我得到 java.lang.IllegalArgumentException: Wrong number of args (0) passed to: PersistentVector (NO_SOURCE_FILE:0)
嵌套向量作爲函數返回的Clojure
另一個答案建議把到vector
第一次調用的匿名函數裏面有#
,但後來又把2 java.lang.Exception: Unmatched delimiter:)
我'd想要返回一個嵌套向量,形式爲[ [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
)
))
呀我無法刪除支架? – Chris
我正在使用emacs + paredit :) – mishadoff
您也可以在Eclipse中獲得paredit模式,但不知道它有多好。但是,paredit贏得雙手爲匹配s表達式。 – adamjmarkham