sas*_*nin 8 clojure type-hinting
有人可以解释我这个错误:
user> (let [^int i 3] i)
CompilerException java.lang.UnsupportedOperationException: Can't type hint a local with a primitive initializer, compiling:(NO_SOURCE_PATH:1)
Run Code Online (Sandbox Code Playgroud)
我不明白,
到底是什么我不能打字 - 为什么?
为什么我可以在相同的情况下使用数组类型提示?
user> (let [^ints ii (int-array 1)] ii)
#<int[] [I@334a123f>
Run Code Online (Sandbox Code Playgroud)如何键入提示本地整数变量?