测试下also函数:
Kotlin
class Person {
var name: String = ""
var age: Int = 0
}
// 上下文引用:it, 返回对象本身。 给对象添加附加操作
private fun testAlso() {
val liuHuaQiang = Person()
.also {
it.name = "刘华强"
it.age = 30
}
.also {
println("zxzx, 我叫${it.name}, 我刘华强是什么人,不用我多说。")
}
println("zxzx, 年轻人不要太气盛! ---- 不气盛能是年轻人吗?")
}
调用testAlso函数,打印:

ok. 感觉和apply函数没啥区别。