【发布时间】:2021-07-20 19:44:43
【问题描述】:
我的代码:
class Point(xA: Int)
{
val x = xA
}
fun AddVectorToPoint(i: Int): Point()
{
val x: Int = 1 + i
val obj = Point(x)
return obj
}
fun main()
{
val points = mutableListOf(Point(0))
points.add(AddVectorToPoint(2))
}
但是当我尝试编译它时,我得到“test.kt:6:36: error: expecting a top level declaration > fun AddVectorToPoint(i: Int): Point() {” 我做错了什么?
【问题讨论】:
-
从
fun AddVectorToPoint(i: Int): Point()行中删除返回类型括号。它必须喜欢this。 -
另外,函数名通常以小写字母开头;见Kotlin coding convensions。