所有功能跟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")
    }
}

标签: Kotlin, apply

评论已关闭