Tag: 父子子

Kotlin:子类如何在超级构造函数调用中使用父级的扩展函数?

子类如何在lambda字段中使用其父类的扩展函数? 考虑这个父类: abstract class Parent(val field: Int.() -> Any) { fun Int.print() = println(this) } 而这个孩子: class Child : Parent({ print() // DOESN'T COMPILE this.print() // DOESN'T COMPILE 5.print() // DOESN'T COMPILE val value = 5 value.print() // DOESN'T COMPILE })