Clojure 1.11.1
user=> (split-at Long/MAX_VALUE [1 2 3 4 5 6])
[(1 2 3 4 5 6) ()]
Clojure 1.12 alpha7
user=> (split-at Long/MAX_VALUE [1 2 3 4 5 6])
Execution error (ArithmeticException) at java.lang.Math/toIntExact (Math.java:1371).
可能 IDrop 应该接受一个 long
参数(而不是 int
)以实现兼容性?