美文网首页
kotlin中的expect函数

kotlin中的expect函数

作者: 真胖大海 | 来源:发表于2022-05-24 10:16 被阅读0次

    参考
    有时候我们在跟踪代码的时候,会进入到expect声明的函数。
    这种函数只有声明,没有具体的实现,这是因为expcect函数声明的函数表示是跨平台的函数,具体的平台有不同的实现。如下

    package kotlin.coroutines
    
    @PublishedApi
    @SinceKotlin("1.3")
    internal expect class SafeContinuation<in T> : Continuation<T> {
        internal constructor(delegate: Continuation<T>, initialResult: Any?)
    
        @PublishedApi
        internal constructor(delegate: Continuation<T>)
    
        @PublishedApi
        internal fun getOrThrow(): Any?
    
        override val context: CoroutineContext
        override fun resumeWith(result: Result<T>): Unit
    }
    

    那么这个函数具体的实现在哪里呢。
    针对Kotlin来说,它在如下的这些包中


    image.png

    那怎样快速地找到我们要查看的expect的函数呢,可以再kotlin官方的github仓库,直接搜索相应的类就行了,这样比较快。

    相关文章

      网友评论

          本文标题:kotlin中的expect函数

          本文链接:https://www.haomeiwen.com/subject/mmexjltx.html