Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin foreachblock示例_Kotlin - Fatal编程技术网

Kotlin foreachblock示例

Kotlin foreachblock示例,kotlin,Kotlin,我正在尝试学习Kotlin,但在file.foreachblock function()方面遇到了问题 具体来说,我想用字节数组更新messageDigest,但我不清楚该如何做。任何例子都很好 差不多 file.foreachblock(){ -> messageDigest.update(it.bytearray, 0, it.length); } 传递给forEachBlock的lambda必须接受两个参数。第一个是ByteArray缓冲区,第二个是该数组中包含实际数据的字节数

我正在尝试学习Kotlin,但在file.foreachblock function()方面遇到了问题

具体来说,我想用字节数组更新messageDigest,但我不清楚该如何做。任何例子都很好

差不多

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

传递给
forEachBlock
的lambda必须接受两个参数。第一个是
ByteArray
缓冲区,第二个是该数组中包含实际数据的字节数

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

它在签名
动作中:(ByteArray,Int)->单位