Why Is String Formatting Causing a Casting Exception?
问题 Why does (String/format "%8s" (Integer/toBinaryString 6)) result in a java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object casting exception? 回答1: I don't know Clojure, but I suspect that's trying to call the method as if it were the Java: String.format("%8s", Integer.toBinaryString(6)); but without the varargs support. I suspect you want: (String/format "%8s" (into-array Object (Integer/toBinaryString 6))) See this mailing list thread for more information from