Ada sesuatu yang saya tidak mengerti tentang interop Java. Saya memiliki satu karakter java.lang.String "x". String Java memiliki metode getBytes yang tanda tangannya adalah public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
: https://docs.Oracle.com/javase/7/docs/api/java/lang/String.html#getBytes(java.lang.String.
Metode itu mengembalikan satu byte[]. Array Java memiliki properti .length
. Mengapa saya mendapatkan IllegalArgumentException di REPL?
(.length (.getBytes "x" "UTF-8"))
IllegalArgumentException No matching field found: length for class [B clojure.lang.Reflector.getInstanceField (Reflector.java:271)
Bagaimana cara saya mendapatkan panjang array byte yang dikembalikan oleh (.getBytes "x" "UTF-8")
dengan benar di clojure?