如何引用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(::SA) // error: Unresolved reference A }
那么我该如何引用一个密封类的构造函数呢?
我找到了一个办法: f(S::A)
我有以下代码
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(::SA) // error: Unresolved reference A }
那么我该如何引用一个密封类的构造函数呢?
我找到了一个办法: f(S::A)