我正在阅读Kotlin in action这本书,我问自己“使用构造函数引用创建类的实例”的目的是什么(如果有人对这本书感兴趣并将其放在家里,请参见第112页)。下面是书中的代码示例: data class Person(val name: String, val age: Int)
val p = createPerson("Alice", 29)
pr
首先,我必须澄清,我不是在问内联函数是什么,也不是问内联类是什么。在Kotlin语言文档或规范中,没有任何对内联构造函数的引用,但是如果查看源代码,就会看到这个类:有一个内联构造函数: * An array of bytes.Student(name: String) {
public inline constructor(name: String, age: I
我不太明白kotlin是如何管理属性名和主构造函数参数名的。如果我写了相同的属性名和参数名,那么kotlin编译器会给出一个错误。> Error:(9, 5) Kotlin: Property must be initialized or be abstract但是,当我更改属性val name : String的名称或更改主