Я не понимаю, почему, например, метод java.security.MessageDigest.digest ()
, который объявлен как возвращающий байт []
в Java, возвращает ByteArray
в Котлине, хотя Котлин обычно вызывает байт []
массив
.
Например. следующее не работает:
fun main(args : Array<String>) {
val md = java.security.MessageDigest.getInstance("SHA")
if (md == null) throw NullPointerException()
val result : Array<Byte>? = md.digest()
}
Несоответствие типов: предполагаемый тип ByteArray?
, но ожидался Array