我上课了
open data class Person(var name: String)
Run Code Online (Sandbox Code Playgroud)
和另一堂课
data class Student(var reg: String) : Person("")
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误
错误:修饰符'open'与'data'不兼容
如果我从Person类中删除数据的罚款.
为什么kotlin打开和数据不兼容?
以下是一些打印任何语句或语句块的执行时间的kotlin代码:
fun exeTime(code: () -> Unit) {
    var start = System.currentTimeMillis()
    code()
    var end = System.currentTimeMillis() - start
    println("Execution time: " + end + "ms")
}
Run Code Online (Sandbox Code Playgroud)
它可以这样使用:
exeTime {
    // some code
    // ...
}
Run Code Online (Sandbox Code Playgroud)
Java 中exeTime函数的等效构造是什么?