0

このことを考慮:

user=> (let [i Integer/MAX_VALUE] (+ i i))
java.lang.ArithmeticException: integer overflow (NO_SOURCE_FILE:0)
user=> (def i Integer/MAX_VALUE) 
#'user/i
user=> (+ i i)
4294967294

let精度の昇格が発生せず、オーバーフロー例外が発生するのに、精度の昇格が に昇格defするのはなぜLongですか? バグですか?

4

0 に答える 0