param(this.otherParam)在Kotlin中实际上意味着什么?

时间:2019-06-06 09:26:53

标签: kotlin

一段时间以来,我一直在使用Kotlin,我发现了一些我真的不明白为什么的代码。测试返回值似乎是my.ini

基本上我是这样做的:

Table_definition_cache   = 2000
Table_open_cache = 3200

从继承ActiveUser的位置创建一个类,并接收一些参数。

我不明白为什么会这样

Unit

我找到了有关https://kotlinlang.org/docs/reference/lambdas.html#function-literals-with-receiver

的信息

但是我还是不明白……

最让我震惊的是……如何将参数名用作方法?

名称(此电子邮件)

它做什么?到底是什么意思?

调试似乎无能为力……这怎么可能?

我以此方式进行测试,也许我缺少一些东西

sealed class User {

}

data class ActiveUser(val name: String, val lastName: String, val email: String) : User () {

fun <T> doSomething(name: String.() -> T?) =
        name(this.email) ?:  throw RuntimeException("Error")

}

您有什么想法吗?

0 个答案:

没有答案