2016-04-05 13 views
1

、私は次のコード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 
} 

を持っているので、どのように私は、密閉されたクラスのコンストラクタを参照していますか?

答えて

3

これを行う方法が見つかりました:f(S::A)

関連する問題