我正在从官方文档中学习 Kotlin
,我正在尝试创建一个类来进行算术运算。
class Sum {
var a: Int, b: Int;
constructor(a: Int, b: Int) {
this.a = a
this.b = b
}
fun add(): Int {
return a + b
}
}
我有这个类,现在我想创建这个类的一个对象,比如
val sum = Sum(1,2)
Log.d("Sum", sum.add())
我在 Sum
类中遇到此错误:
Property getter or setter expected
on b: int;
行内 var a: Int, b: Int;
最佳答案
var a: Int, b: Int;
Kotlin 不允许在一行中有多个声明。你必须去:
var a: Int
var b: Int
相反。 Kotlin 人只是发现“int a, b, ..”的 C/java 实践是他们希望在 Kotlin 中不支持的东西。
关于java - Kotlin 中预期的属性 getter 或 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44277667/