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?
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 people who actually do know Clojure :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With