Clojure :: (String/format “%s” “a”) :: fails with ClassCastException
以下调用:
1 | (String/format"%s""a") |
...抛出Clojure中的" ClassCastException java.lang.String无法转换为[Ljava.lang.Object"异常。
1 | (String/format"%s" (cast Object"a")) |
....产生相同的异常。
因为Java API中的最后一个参数是数组
只需拨打
但更习惯使用
1 2 | user=> (String/format"%s" (to-array"a")) "a" |
[L表示"我想要数组",因此请使用