私はClojureのの喜びを読みながらClojureのはのIntelliJ IDEAにラClojureので1.3.0実行しています、とセクション4.1.3(64ページ)で、著者は、次のコードで整数オーバーフロー実証:Clojureで整数オーバーフローが発生していませんか?
(+ Integer/MAX_VALUE Integer/MAX_VALUE)
;=> java.lang.ArithmeticException: integer overflow
を私はREPLでそれを試してみたときに しかし、私はここで何が起こっている
user=> (+ Integer/MAX_VALUE Integer/MAX_VALUE)
4294967294
user=> Integer/MAX_VALUE
2147483647
代わりに取得しますか?整数がオーバーフローするのではなく正しく追加されるのはなぜですか?
私はその例外がありますか? –
@KugathasanAbimaran私はそれをすべてコピーして貼ったので、私はかなり確信しています...:O – wrongusername
@wrongusernaem:私は '1.2.0'を使用しています。本のような本は1.2.0を使用しています。 ** gertalot **には解決策があります。 –