如何参考Kotlin密封的构造函数?

时间:2016-04-05 12:52:49

标签: kotlin

我有以下代码

class A(val i: Int)
sealed class S {
    class A(val i: Int)
}

fun <T> f(g: (Int) -> T) = Unit

fun test() {
    f(::A)   // OK
    f(::S.A) // error: Unresolved reference A
}

那么如何引用密封类的构造函数呢?

1 个答案:

答案 0 :(得分:3)

我找到了一种方法:f(S::A)