在纯 Kotlin 中是否有任何方法可以生成与T
或T?
相反的T!
类型——换句话说,T!
类型在 Kotlin 中是否不值得注意?这些显然不起作用:
val t: T! = ...
fun f(): T! = ...
我对(可靠的(黑客持开放态度。
目前没有。有一个提案开放了几年,然后在你问这个问题几个月后拒绝了:https://github.com/Kotlin/KEEP/issues/82。