下面是一个在括号中包含一些代码(属性)的类的简单示例
class Person(firstName: String) {
....
}
下面是括号中包含一些代码(参数)的函数示例
fun double(x: Int) {
...
}
我知道这是一个基本问题,但作为一个初学者,我很困惑.
下面是一个在括号中包含一些代码(属性)的类的简单示例
class Person(firstName: String) {
....
}
下面是括号中包含一些代码(参数)的函数示例
fun double(x: Int) {
...
}
我知道这是一个基本问题,但作为一个初学者,我很困惑.
You pass parameters to functions and constructors, and classes have properties.
在您的示例中,Person
类的构造函数只有一个参数,double
函数也只有一个参数.在本例中,firstName
参数是nota属性!
要使其成为财产,您必须声明:
class Person(firstName: String) {
val firstName : String = firstName
}
Kotlin allows this to be shorter, which makes the firstName
parameter serve as a property:
class Person(val firstName: String)