Intereting Posts
Проверка, является ли вывод вычисления целым числом Конструктор Custom View в Android 4.4 сбой на Kotlin, как исправить? Kotlin – Как создать функцию псевдонима RxJava flatmap ()? Как использовать Kotlin в существующем приложении для Android? Как определить собственные свойства для моделей на основе Йены? Moshi + Kotlin + SealedClass Запуск тестов юнита, написанных в Котлине с аннотацией @category Как получить доступ к членам класса с таким же именем в функции расширения в Kotlin android Издевательские общие интерфейсы с Kotlin и Mockito Как сделать запрос API в Котлин? Kotlin – генерировать toString () для не-данных класса Как использовать стек в Котлине? Как добавить пользовательские группы просмотра в Anko DSL? Android Studio сообщает «Не удалось определить активность запуска: активность по умолчанию не найдена» при построении проектов Kotlin Можем ли мы определить наши аксессоры без значения init?

Пример использования Kotlin foreachblock

Я пытаюсь изучить Kotlin, и у меня возникают проблемы с функцией file.foreachblock ( https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/java.io.-file/for-each-block.html ).

В частности, я хочу обновить messageDigest массивом байтов, но мне не ясно, как я это сделаю. Любые примеры были бы замечательными

что-то вроде

file.foreachblock(){ -> messageDigest.update(it.bytearray, 0, it.length); } 

Solutions Collecting From Web of "Пример использования Kotlin foreachblock"

Лямбда, переданная в forEachBlock должна принимать два параметра. Сначала это буфер ByteArray , а второй – количество байтов с фактическими данными в этом массиве.

 file.forEachBlock { buffer, count -> messageDigest.update(buffer, 0, count) }