为什么字符串格式会导致转换异常?

时间:2011-10-04 04:01:02

标签: clojure

为什么(String/format "%8s" (Integer/toBinaryString 6))会导致java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object投射例外?

1 个答案:

答案 0 :(得分:8)

我不知道Clojure,但我怀疑试图将该方法调用为Java:

String.format("%8s", Integer.toBinaryString(6));

没有 varargs支持。我怀疑你想要

(String/format "%8s" (into-array Object (Integer/toBinaryString 6)))

有关实际 知道Clojure的人的更多信息,请参阅this mailing list thread:)