apply
所有功能跟also都一样。唯一不同的就是域内使用this调用
fun main(args : Array<String>){
var v1 = V()
v1.apply{
this.name = "fd"
}.t1("hi")
}
class V {
var name = "fd"
fun t1(v:String){
println("test1 $v $name")
}
}
所有功能跟also都一样。唯一不同的就是域内使用this调用
fun main(args : Array<String>){
var v1 = V()
v1.apply{
this.name = "fd"
}.t1("hi")
}
class V {
var name = "fd"
fun t1(v:String){
println("test1 $v $name")
}
}