kotlin中用变量接受的方法对象能这样写吗?


#1

最近看霍老师视频发现能够按上面的方法写,然后自己想加上泛型了写,想着能写出来,结果编译器划红线了:


那正确的写法应该怎么写呢?求大神指点!


#2

似乎是不支持的,有泛型的话还是老老实实按普通的函数定义方式来写吧


#3

因为匿名内部类直接就实例化了相当于,因此加泛型没有什么意义。

普通类的泛型参数也要在实例化的时候传参数进去的


#4

原来是这样啊,学到了,谢谢benny老师


#5

匿名函数不能泛型,实际上是ASM的实例化

如果想写成泛型函数,可以写成Any,因为泛型方法本质上是Object方法


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