Clojure ^floats 与#^floats?

Clojure ^floats vs. #^floats?

Clojure 类型注解中的 ^floats#^floats 有什么区别?

在拉取请求中,有人建议我使用此注释:

(.put #^floats init-fft-array)

哪个成功了,但我不知道为什么会有“#”。我发现这也有效:

(.put ^floats init-fft-array)

有区别吗?

#^floats 是遗留语法,较新的 Clojure 版本 ^floats 是首选。