这两者有什么区别吗?
fun <T : Parent> T.function() {}
与
fun Parent.function() {}
如你所写-不
对于函数链很重要:
fun <T : Parent> T.function():T { return this } //allows chaining
与
fun Parent.function():Parent { return this } //casts to base class