【发布时间】:2020-07-23 12:27:44
【问题描述】:
我浏览了 Kotlin 的“let”和“use”方法的代码示例。但是我无法弄清楚这两个代码示例之间的任何区别以及它们的用例之间的具体区别。代码示例写在下面。
//use method
fun main(args: Array) {
val file = File("input"+File.separator+"contents.txt")
file.bufferedReader().use{
println(it.readText())
}
}
//let method.
var name : String? = "Kotlin let null check"
name?.let { println(it) }
有人可以解释这两种方法及其用例之间的区别吗?谢谢。
【问题讨论】:
标签: kotlin lambda functional-programming