2016-06-15 26 views

回答

5

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

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

它是在签名'行动:(ByteArray,Int) - >单位' – voddan