import java.io.File
fun main() {
//take if 需要一个条件判断 满足则往下执行。不满足则返回null
val fileContent: String? = File("copy.txt").takeIf {
it.exists() && it.canRead()
}?.readText();
println(fileContent)
}
takeUnless 与takeIf相似 但是 有点和他反过来
import java.io.File
fun main() {
//takeUnless 需要一个条件判断 不满足则往下执行。满足则返回null
val fileContent: String? = File("copy.txt").takeUnless {
!it.exists()
}?.readText();
println(fileContent)
可以理解为 takeIf { !条件语句 }



