Kotlin尾随lambda

73 阅读1分钟

若是一个函数的签名第一个参数是对象,第二个参数是函数,例如function(entity,block: suspend (T) -> Unit),常规调用方式是

function(
    entity = entity,
    block = {
        //逻辑
})

使用尾随lambda写法 ,可以写成

function(entity){
    //逻辑
}