我希望看到有趣的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 */ }
添加的内容
还有更多
点击选择图片时的图片
已解决:
现在系统今天更新Kotlin插件就可以了。
我认为系统更新插件失败导致了问题。
如何手动更新插件?您知道更新插件UI并不总是由系统显示!
答案 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)
}