kotlin - "intrinsic"实现在 Kotlin 中意味着什么?

标签 kotlin kotlin-coroutines

浏览Kotlin源码时,发现有些地方会抛出NotImplementedError:

public suspend inline val coroutineContext: CoroutineContext
    get() {
        throw NotImplementedError("Implemented as intrinsic")
    }
public suspend inline fun <T> suspendCoroutineUninterceptedOrReturn(crossinline block: (Continuation<T>) -> Any?): T {
    contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) }
    throw NotImplementedError("Implementation of suspendCoroutineUninterceptedOrReturn is intrinsic")
}

我假设这些不是真正的未实现错误,否则代码将无法运行。

我的问题是:

  • 这里的“内在”是什么意思,为什么会抛出 NotImplementedError
  • 我在哪里可以查看这些实现的源代码?

最佳答案

我找到了这个 great answer给你,我的伙计。

关于kotlin - "intrinsic"实现在 Kotlin 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72107646/

相关文章:

java - 为什么我在developer.android.com 中看不到Kotlin 示例?

kotlin - 协程将一项工作添加为另一个工作的子项的正确方法是什么?

Kotlin SharedFlow - 如何订阅?

java - 使用 Kotlin 时出现“java.lang.NumberFormatException : Invalid double' for European languages,”

arraylist - 在kotlin中将一个数组列表复制到另一个数组列表

android - 使用参数查询 ROOM 数据库后无法让 ViewModel 显示数据 (Kotlin)

firebase - 使用 StateFlow<Boolean> 时如何删除监听器?

kotlin - 为什么执行挂起的存储库函数而不执行非挂起的存储库函数?

android - 观察 Android Jetpack DataStore 值变化

android - StaggeredLayout 与 FlexboxLayoutManager