一段时间以来,我一直在使用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")
}
您有什么想法吗?