【发布时间】:2019-10-29 23:21:42
【问题描述】:
为什么在下面的示例中,mapTwo Kotlin 无法推断出a 的类型?
fun <U> mapOne(f: (Int) -> U): U = TODO()
fun <U> mapTwo(f: Function<Int, U>): U = TODO()
fun <T> mapper(a: T): List<T> = TODO()
fun main() {
mapOne(::mapper)
mapTwo(::mapper) //won 't compile
}
【问题讨论】: