如何在Android Studio 3.1.3中的Kotlin中查看有趣的源代码?

时间:2018-07-26 03:57:30

标签: android android-studio kotlin

我希望看到有趣的let的源代码,但是在我 ctrl +单击data?.let之后,会得到以下内容。

如何在Android Studio 3.1.3中的Kotlin中查看有趣的源代码?

@kotlin.internal.InlineOnly public inline fun <T, R> T.let(block: (T) -> R): R { /* compiled code */ }

添加的内容

Added Content

Android studio start

还有更多

点击选择图片时的图片

kotlin jar image

已解决:

现在系统今天更新Kotlin插件就可以了。

我认为系统更新插件失败导致了问题。

如何手动更新插件?您知道更新插件UI并不总是由系统显示!

enter image description here

1 个答案:

答案 0 :(得分:1)

我可以在pip install opencv-contrib-python 中看到let的源代码,其中路径为kotlin-stdlib-common-1.2.51.jar。我正在执行相同的命令。

下面是该kotlin -> Standard.kt (or file name showing as StandardKt.kotlin_metadata)

的代码
fun

我使用的版本是

/**
 * Calls the specified function [block] with `this` value as its argument and returns its result.
 */
@kotlin.internal.InlineOnly
public inline fun <T, R> T.let(block: (T) -> R): R {
    contract {
        callsInPlace(block, InvocationKind.EXACTLY_ONCE)
    }
    return block(this)
}