尝试声明新向量时出现类型不匹配错误
Type mismatch error when trying to declare new vector
我正在尝试创建一个 class 类型的新向量 Vec2(x:Double, y:Double) 程序无法找到 x 和 y 和 returns 不匹配错误。
尝试分别声明 x 和 y 时遇到错误“表达式类型 (Double, Double) 不符合预期类型 Vec2。
Vec2(x:Double, y:Double)
val sum:Vec2 = (x:Double , y:Double)
想在程序中使用求和向量但无法声明。
这里有几个错误:
val sum:Vec2 = (x:Double , y:Double)
首先,这里不需要指定值的类型,可以是
val sum: Vec2 = (x, y)
其次,值 (x, y)
是一个元组,没有从元组创建 classes 的自动机制。所以你需要明确指定 class:
val sum:Vec2 = Vec2(x, y)
最后,sum
的类型从这条语句可以看出,所以可以省略:
val sum = Vec2(x, y)
我正在尝试创建一个 class 类型的新向量 Vec2(x:Double, y:Double) 程序无法找到 x 和 y 和 returns 不匹配错误。
尝试分别声明 x 和 y 时遇到错误“表达式类型 (Double, Double) 不符合预期类型 Vec2。
Vec2(x:Double, y:Double)
val sum:Vec2 = (x:Double , y:Double)
想在程序中使用求和向量但无法声明。
这里有几个错误:
val sum:Vec2 = (x:Double , y:Double)
首先,这里不需要指定值的类型,可以是
val sum: Vec2 = (x, y)
其次,值 (x, y)
是一个元组,没有从元组创建 classes 的自动机制。所以你需要明确指定 class:
val sum:Vec2 = Vec2(x, y)
最后,sum
的类型从这条语句可以看出,所以可以省略:
val sum = Vec2(x, y)