【问题标题】:Add static extension to generic type为泛型类型添加静态扩展
【发布时间】:2018-04-30 13:09:44
【问题描述】:

我希望能够做到这一点

fun <A> doSomething(block: A.Companion.() -> Unit): Unit {
    // bla bla bla
    A.block()
}

有可能吗?如果不?它在路线图中吗?

【问题讨论】:

    标签: kotlin extension-methods static-methods


    【解决方案1】:

    不,您的示例是不可能的,并且不在路线图中。

    并非所有类都有伴生对象,并且无法检查特定类是否有。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    相关资源
    最近更新 更多