clojure-1.3

    7熱度

    2回答

    我運行的Clojure 1.3.0與香格里拉的Clojure在IntelliJ IDEA的,而讀的喜悅Clojure的,並在4.1.3節(第64頁),作者展示了用下面的代碼整數溢出: (+ Integer/MAX_VALUE Integer/MAX_VALUE) ;=> java.lang.ArithmeticException: integer overflow 然而,當我嘗試它的REPL

    2熱度

    1回答

    從本質上講,我想這是這樣的一個功能: user=> (pos 'c '(a b c d e f g) =) 2 user=> (pos 'z '(a b c d e f g) =) nil 我想出了這一點: (defn pos "Gets position of first object in a sequence that satisfies match" [obj

    5熱度

    1回答

    所以我現在有這樣的代碼: (ns contact-form.core (:gen-class)) (def foo "Hello World!") (defn some-func [a-symbol] (println (str a-symbol "'s value is: " (eval a-symbol)))) (defn -main [& args]

    4熱度

    2回答

    看起來既可以用來定義以後可以實現,用不同的數據類型的功能。 AFAIK的主要區別在於,defmulti作品在地圖上和defprotocol作品的記錄。 其他什麼區別呢?使用其中一種的好處是什麼?