let方法会将函数链的前一个传入lambda表达式,并且可以使用it关键字代码这个传入的值,例如下面的代码,it表示的就是last()的值,这里是3。返回值是lambda表达式的最后一行。还是非常简单清晰的。
fun main() {
var result=listOf(1,2,3).last().let {
println("let's start")
it*it
}
println(result)
}
输出:
let's start
9