这种属性如何传递下去


#1

class Class1{
val b=1
val L1:List<String> = listOf(“1”,“2”,“3”)

}

fun main(){
var C1:Class1= Class1()
C1.L1.forEach{
println(it)
//这里我要打印属性C1.b 就只能 println(C1.b)么,有没有更简洁的写法
println(C1.b)
}
}


#2

大概这样?

Class1().apply {
  L1.forEach {
    println(it)
    println(b)
  }
}

#3

也是一种写法


#4

也是一种写法!


京ICP备16022265号-2 Kotlin China 2017 - 2018